.hero[data-astro-cid-ge2uvauf]{min-height:min(100svh,62rem);padding-top:var(--nav-height);isolation:isolate;background:var(--color-dark);display:grid;position:relative;overflow:clip}.hero__media[data-astro-cid-ge2uvauf]{inset:var(--nav-height-compact) 0 auto;z-index:-1;height:52svh;min-height:20rem;animation:hero-media-in 1.4s var(--ease-out) both;will-change:transform;position:absolute}.hero__media[data-astro-cid-ge2uvauf] picture,.hero__media[data-astro-cid-ge2uvauf] img{width:100%;height:100%}.hero__media[data-astro-cid-ge2uvauf] img{object-fit:cover;object-position:72% 50%}.hero__media[data-astro-cid-ge2uvauf]:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--color-dark) 0%, #0a0c0f00 18%, #0a0c0fb3 76%, var(--color-dark) 100%);position:absolute;inset:0}.hero__inner[data-astro-cid-ge2uvauf]{padding-top:calc(56svh - var(--nav-height) - 5rem);padding-bottom:var(--space-8);align-items:end;display:grid}.hero__content[data-astro-cid-ge2uvauf]{gap:var(--space-5);max-width:56rem;display:grid}.hero__eyebrow[data-astro-cid-ge2uvauf]{align-items:flex-start}.hero__eyebrow[data-astro-cid-ge2uvauf]:before{margin-top:.6em}.hero__eyebrow-items[data-astro-cid-ge2uvauf]{flex-wrap:wrap;column-gap:.4em;display:flex}.hero__eyebrow-item[data-astro-cid-ge2uvauf]{white-space:nowrap}.hero__title[data-astro-cid-ge2uvauf]{font-size:min(calc((100vw - 2 * var(--gutter)) / var(--hero-line-em)), 6.25rem);white-space:nowrap;letter-spacing:-.045em;color:var(--color-on-dark);-webkit-hyphens:manual;hyphens:manual;font-weight:800;line-height:.98;display:grid}.hero__line[data-astro-cid-ge2uvauf]{animation:hero-rise 1s var(--ease-out) both;animation-delay:calc(var(--i) * .11s + .12s);display:block}.hero__line[data-astro-cid-ge2uvauf]:last-child{color:var(--color-accent-on-dark)}.hero__item[data-astro-cid-ge2uvauf]{animation:hero-rise 1s var(--ease-out) both;animation-delay:calc(var(--i) * .11s + .12s)}.hero__lead[data-astro-cid-ge2uvauf]{max-width:36rem;font-size:var(--text-lg);color:var(--color-on-dark-muted);line-height:1.55}.hero__actions[data-astro-cid-ge2uvauf]{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (width>=1200px){.hero[data-astro-cid-ge2uvauf]{min-height:min(100svh,56rem)}.hero__title[data-astro-cid-ge2uvauf]{font-size:min(calc((100vw - 2 * var(--gutter)) / var(--hero-line-em)), 4.75rem)}.hero__media[data-astro-cid-ge2uvauf]{aspect-ratio:1774/887;-webkit-mask-composite:source-in;width:auto;height:auto;min-height:0;inset:9% -8% 9% auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%),linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%),linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-composite:intersect}.hero__media[data-astro-cid-ge2uvauf] img{object-position:50% 50%}.hero__media[data-astro-cid-ge2uvauf]:after{display:none}.hero[data-astro-cid-ge2uvauf]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0a0c0feb 0%,#0a0c0fe0 50%,#0a0c0f73 60%,#0a0c0f00 70%);position:absolute;inset:0}.hero__inner[data-astro-cid-ge2uvauf]{padding-top:var(--space-8);align-items:center}.hero__content[data-astro-cid-ge2uvauf]{gap:var(--space-6)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes hero-media-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.audience__grid[data-astro-cid-5oxtwd5f]{gap:var(--space-7);display:grid}.audience__intro[data-astro-cid-5oxtwd5f]{gap:var(--space-4);align-content:start;display:grid}h2[data-astro-cid-5oxtwd5f]{font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);max-width:14ch}.audience__text[data-astro-cid-5oxtwd5f]{max-width:var(--measure);font-size:var(--text-xl);letter-spacing:-.01em;margin-bottom:var(--space-7);line-height:1.5}.audience__benefits[data-astro-cid-5oxtwd5f]{border-top:1px solid var(--color-line);display:grid}.audience__benefit[data-astro-cid-5oxtwd5f]{gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--color-line);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.audience__index[data-astro-cid-5oxtwd5f]{font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-accent-ink);font-variant-numeric:tabular-nums;padding-top:.2rem;font-weight:600}h3[data-astro-cid-5oxtwd5f]{font-size:var(--text-lg);margin-bottom:var(--space-1)}.audience__benefit[data-astro-cid-5oxtwd5f] p[data-astro-cid-5oxtwd5f]{color:var(--color-ink-muted);max-width:52ch}@media (width>=960px){.audience__grid[data-astro-cid-5oxtwd5f]{gap:var(--space-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.audience__intro[data-astro-cid-5oxtwd5f]{top:calc(var(--nav-height-compact) + var(--space-6));position:sticky}}.section-heading[data-astro-cid-ysklgcyt]{gap:var(--space-5);margin-bottom:var(--space-8);display:grid}.section-heading__title[data-astro-cid-ysklgcyt]{gap:var(--space-4);display:grid}h2[data-astro-cid-ysklgcyt]{font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);max-width:18ch}@media (width>=960px){.section-heading--split[data-astro-cid-ysklgcyt]{align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.section-heading--split[data-astro-cid-ysklgcyt] .lead[data-astro-cid-ysklgcyt]{padding-bottom:.4rem}}.services[data-astro-cid-kzozq3w2]{background:radial-gradient(60rem 30rem at 85% 0%, #2867ff1f, transparent 70%), var(--color-dark)}.services[data-astro-cid-kzozq3w2] .section-heading h2{max-width:14ch}.accordion[data-astro-cid-kzozq3w2]{border-top:1px solid var(--color-line-dark)}.accordion__item[data-astro-cid-kzozq3w2]{border-bottom:1px solid var(--color-line-dark)}.accordion__heading[data-astro-cid-kzozq3w2]{font-size:inherit;line-height:inherit}.accordion__trigger[data-astro-cid-kzozq3w2]{align-items:center;gap:var(--space-4) var(--space-5);width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;padding-block:clamp(1.25rem,.9rem + 1.6vw,2.25rem);display:grid}.accordion__number[data-astro-cid-kzozq3w2]{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-accent-on-dark);font-variant-numeric:tabular-nums;font-weight:600}.accordion__title[data-astro-cid-kzozq3w2]{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition:color var(--dur-fast) var(--ease);font-size:clamp(1.4rem,.85rem + 2.6vw,3rem);font-weight:700;line-height:1.1}.accordion__trigger[data-astro-cid-kzozq3w2]:hover .accordion__title[data-astro-cid-kzozq3w2]{color:var(--color-accent-on-dark)}.accordion__icon[data-astro-cid-kzozq3w2]{border:1px solid var(--color-line-dark-strong);width:2.5rem;height:2.5rem;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), transform var(--dur) var(--ease);border-radius:50%;position:relative}.accordion__icon[data-astro-cid-kzozq3w2]:before,.accordion__icon[data-astro-cid-kzozq3w2]:after{content:"";width:.8rem;height:1.5px;transition:transform var(--dur) var(--ease);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.accordion__icon[data-astro-cid-kzozq3w2]:after{transform:translate(-50%,-50%)rotate(90deg)}.accordion__trigger[data-astro-cid-kzozq3w2][aria-expanded=true] .accordion__icon[data-astro-cid-kzozq3w2]{background:var(--color-accent);border-color:var(--color-accent)}.accordion__trigger[data-astro-cid-kzozq3w2][aria-expanded=true] .accordion__icon[data-astro-cid-kzozq3w2]:after{transform:translate(-50%,-50%)rotate(0)}.accordion__trigger[data-astro-cid-kzozq3w2]:hover .accordion__icon[data-astro-cid-kzozq3w2]{border-color:var(--color-on-dark)}.accordion__panel[data-astro-cid-kzozq3w2]{transition:grid-template-rows var(--dur) var(--ease);grid-template-rows:1fr;display:grid}.accordion__panel[data-astro-cid-kzozq3w2][data-state=closed]{grid-template-rows:0fr}.accordion__clip[data-astro-cid-kzozq3w2]{min-height:0;overflow:hidden}.accordion__content[data-astro-cid-kzozq3w2]{gap:var(--space-5);padding:0 0 var(--space-7);transition:opacity var(--dur) var(--ease);display:grid}.accordion__panel[data-astro-cid-kzozq3w2][data-state=closed] .accordion__content[data-astro-cid-kzozq3w2]{opacity:0}.accordion__summary[data-astro-cid-kzozq3w2]{max-width:var(--measure);font-size:var(--text-lg);color:var(--color-on-dark)}.accordion__points[data-astro-cid-kzozq3w2]{gap:var(--space-3);max-width:48rem;display:grid}.accordion__points[data-astro-cid-kzozq3w2] li[data-astro-cid-kzozq3w2]{padding-left:var(--space-5);color:var(--color-on-dark-muted);position:relative}.accordion__points[data-astro-cid-kzozq3w2] li[data-astro-cid-kzozq3w2]:before{content:"";background:var(--color-accent-on-dark);width:.6rem;height:1px;position:absolute;top:.72em;left:0}.accordion__link[data-astro-cid-kzozq3w2]{max-width:var(--measure);font-size:var(--text-sm);color:var(--color-on-dark-muted)}.accordion__link[data-astro-cid-kzozq3w2] a[data-astro-cid-kzozq3w2]{color:var(--color-accent-on-dark);font-weight:600}.accordion__example[data-astro-cid-kzozq3w2]{max-width:44rem;padding:var(--space-5);border:1px solid var(--color-line-dark);border-left:2px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-dark-raised);color:var(--color-on-dark-muted)}.accordion__example-label[data-astro-cid-kzozq3w2]{margin-bottom:var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent-on-dark);font-weight:600}@media (width>=900px){.accordion__trigger[data-astro-cid-kzozq3w2]{grid-template-columns:4rem minmax(0,1fr) auto}.accordion__content[data-astro-cid-kzozq3w2]{gap:var(--space-5) var(--space-8);padding-left:calc(4rem + var(--space-5));grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.accordion__example[data-astro-cid-kzozq3w2]{grid-column:1/-1}}.approach[data-astro-cid-wgores44] .section-heading h2{max-width:12ch}.approach__steps[data-astro-cid-wgores44]{gap:var(--space-6);counter-reset:step;display:grid}.approach__step[data-astro-cid-wgores44]{gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--color-line-strong);display:grid;position:relative}.approach__step[data-astro-cid-wgores44]:before{content:"";background:var(--color-accent);transform-origin:0;width:3rem;height:2px;transition:transform var(--dur-slow) var(--ease-out) .2s;position:absolute;top:-1px;left:0;transform:scaleX(0)}html:not(.js) .approach__step[data-astro-cid-wgores44]:before,.approach__step[data-astro-cid-wgores44].is-visible:before{transform:scaleX(1)}.approach__marker[data-astro-cid-wgores44]{font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-accent-ink);font-variant-numeric:tabular-nums;font-weight:600}h3[data-astro-cid-wgores44]{font-size:var(--text-2xl);letter-spacing:-.025em}.approach__step[data-astro-cid-wgores44] p[data-astro-cid-wgores44]{max-width:34ch;color:var(--color-ink-muted)}.approach__principles[data-astro-cid-wgores44]{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.approach__principles[data-astro-cid-wgores44] li[data-astro-cid-wgores44]{align-items:center;gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-paper-raised);font-size:var(--text-sm);padding:.5rem .95rem;font-weight:500;display:inline-flex}.approach__principles[data-astro-cid-wgores44] li[data-astro-cid-wgores44]:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px}@media (width>=760px){.approach__steps[data-astro-cid-wgores44]{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.approach__step[data-astro-cid-wgores44]:before{transform:scaleX(1)}}.nh-graphic[data-astro-cid-gzs2wwvg]{aspect-ratio:1;width:100%;max-width:26rem;margin-inline:auto}svg[data-astro-cid-gzs2wwvg]{width:100%;height:100%;overflow:visible}.nh-graphic__rings[data-astro-cid-gzs2wwvg] circle[data-astro-cid-gzs2wwvg]{stroke:var(--color-line-strong);stroke-width:1px;stroke-dasharray:2 5}.nh-graphic__links[data-astro-cid-gzs2wwvg] line[data-astro-cid-gzs2wwvg]{stroke:#11121447;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-out) var(--d)}.nh-graphic__links[data-astro-cid-gzs2wwvg] line[data-astro-cid-gzs2wwvg].is-accent{stroke:var(--color-accent);stroke-width:1.4px}.nh-graphic__nodes[data-astro-cid-gzs2wwvg] circle[data-astro-cid-gzs2wwvg]{fill:var(--color-ink);transform-box:fill-box;transform-origin:50%;transition:transform .6s var(--ease-out) var(--d), opacity .6s var(--ease-out) var(--d)}.nh-graphic__nodes[data-astro-cid-gzs2wwvg] circle[data-astro-cid-gzs2wwvg].is-accent,.nh-graphic__core[data-astro-cid-gzs2wwvg]{fill:var(--color-accent)}html.js .nh-graphic[data-astro-cid-gzs2wwvg]:not(.is-visible) line[data-astro-cid-gzs2wwvg]{stroke-dashoffset:1px}html.js .nh-graphic[data-astro-cid-gzs2wwvg]:not(.is-visible) .nh-graphic__nodes[data-astro-cid-gzs2wwvg] circle[data-astro-cid-gzs2wwvg]{opacity:0;transform:scale(.4)}html.js .nh-graphic[data-astro-cid-gzs2wwvg].reveal{transform:none}@media (prefers-reduced-motion:reduce){html.js .nh-graphic[data-astro-cid-gzs2wwvg] line[data-astro-cid-gzs2wwvg]{stroke-dashoffset:0!important}html.js .nh-graphic[data-astro-cid-gzs2wwvg] .nh-graphic__nodes[data-astro-cid-gzs2wwvg] circle[data-astro-cid-gzs2wwvg]{opacity:1!important;transform:none!important}}.products__header[data-astro-cid-rtei5hqi]{gap:var(--space-4);margin-bottom:var(--space-7);display:grid}h2[data-astro-cid-rtei5hqi]{font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);max-width:16ch}.products__card[data-astro-cid-rtei5hqi]{gap:var(--space-7);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:radial-gradient(40rem 24rem at 100% 100%, #2867ff12, transparent 70%), var(--color-paper-raised);box-shadow:var(--shadow-sm);padding:clamp(1.5rem,1rem + 3vw,4rem);display:grid;overflow:hidden}.products__copy[data-astro-cid-rtei5hqi]{gap:var(--space-5);align-content:center;justify-items:start;display:grid}.products__label[data-astro-cid-rtei5hqi]{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;padding:.35rem .75rem;font-weight:600;display:inline-flex}.products__name[data-astro-cid-rtei5hqi]{letter-spacing:-.05em;max-width:100%;font-size:clamp(2.5rem,1.2rem + 6vw,6rem);font-weight:800;line-height:1}.products__text[data-astro-cid-rtei5hqi]{max-width:44ch;font-size:var(--text-lg);color:var(--color-ink-muted)}.products__visual[data-astro-cid-rtei5hqi]{place-items:center;display:grid}@media (width>=900px){.products__card[data-astro-cid-rtei5hqi]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}}.contact-form[data-astro-cid-qhsmdzqq]{--field-bg:var(--color-paper-raised);--field-border:var(--color-field-border);--field-text:var(--color-ink);--field-muted:var(--color-ink-muted);--field-error:var(--color-danger);--field-link:var(--color-accent-ink);gap:var(--space-5);display:grid}.contact-form--on-dark[data-astro-cid-qhsmdzqq]{--field-bg:#f4f4f00a;--field-border:var(--color-field-border-on-dark);--field-text:var(--color-on-dark);--field-muted:var(--color-on-dark-muted);--field-error:var(--color-danger-on-dark);--field-link:var(--color-accent-on-dark)}.contact-form__badge[data-astro-cid-qhsmdzqq]{align-items:center;gap:var(--space-2);border:1px dashed var(--field-muted);border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:.02em;color:var(--field-text);justify-self:start;padding:.4rem .8rem;font-weight:600;display:inline-flex}.contact-form__badge-dot[data-astro-cid-qhsmdzqq]{background:#e3a008;border-radius:50%;width:7px;height:7px}.contact-form__form[data-astro-cid-qhsmdzqq],.contact-form__success[data-astro-cid-qhsmdzqq]{gap:var(--space-5);display:grid}.contact-form__form[data-astro-cid-qhsmdzqq][hidden],.contact-form__success[data-astro-cid-qhsmdzqq][hidden],.contact-form__summary[data-astro-cid-qhsmdzqq][hidden],.contact-form__alert[data-astro-cid-qhsmdzqq][hidden],.field__error[data-astro-cid-qhsmdzqq][hidden]{display:none}.contact-form__summary[data-astro-cid-qhsmdzqq],.contact-form__alert[data-astro-cid-qhsmdzqq]{padding:var(--space-4) var(--space-5);border:1px solid var(--field-error);border-radius:var(--radius-md);color:var(--field-text);font-size:var(--text-sm);border-left-width:3px}.contact-form__summary[data-astro-cid-qhsmdzqq] p[data-astro-cid-qhsmdzqq]{margin-bottom:var(--space-2);font-weight:600}.contact-form__summary[data-astro-cid-qhsmdzqq] ul[data-astro-cid-qhsmdzqq]{gap:var(--space-1);display:grid}.contact-form__summary[data-astro-cid-qhsmdzqq] a{color:var(--field-error);font-weight:500}.contact-form__alert[data-astro-cid-qhsmdzqq]{font-weight:500}.contact-form__hp[data-astro-cid-qhsmdzqq]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.field[data-astro-cid-qhsmdzqq]{gap:var(--space-2);display:grid}.field__label[data-astro-cid-qhsmdzqq]{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--field-text);flex-wrap:wrap;font-weight:600;display:flex}.field__flag[data-astro-cid-qhsmdzqq]{font-size:var(--text-xs);color:var(--field-muted);font-weight:500}.field__hint[data-astro-cid-qhsmdzqq]{margin-top:calc(-1 * var(--space-1));font-size:var(--text-xs);color:var(--field-muted)}input[data-astro-cid-qhsmdzqq],textarea[data-astro-cid-qhsmdzqq]{border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--field-bg);width:100%;min-height:3rem;color:var(--field-text);font-size:max(16px, var(--text-base));transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:.75rem .95rem;line-height:1.5}textarea[data-astro-cid-qhsmdzqq]{resize:vertical;min-height:8rem}input[data-astro-cid-qhsmdzqq]:hover,textarea[data-astro-cid-qhsmdzqq]:hover{border-color:var(--field-muted)}input[data-astro-cid-qhsmdzqq]:focus-visible,textarea[data-astro-cid-qhsmdzqq]:focus-visible{outline-offset:2px;border-color:var(--color-accent);outline:2px solid #0000;box-shadow:0 0 0 3px #2867ff47}input[data-astro-cid-qhsmdzqq][aria-invalid=true],textarea[data-astro-cid-qhsmdzqq][aria-invalid=true]{border-color:var(--field-error)}.field__error[data-astro-cid-qhsmdzqq]{gap:var(--space-2);font-size:var(--text-sm);color:var(--field-error);font-weight:500;display:flex}.field__error[data-astro-cid-qhsmdzqq]:before{content:"!" / "";background:var(--field-error);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.15rem;height:1.15rem;margin-top:.12rem;font-size:.7rem;font-weight:800;display:inline-grid}.contact-form__explanation[data-astro-cid-qhsmdzqq],.contact-form__success-text[data-astro-cid-qhsmdzqq]{max-width:var(--measure);font-size:var(--text-sm);color:var(--field-muted)}.contact-form__explanation[data-astro-cid-qhsmdzqq] a[data-astro-cid-qhsmdzqq]{color:var(--field-link)}.contact-form__actions[data-astro-cid-qhsmdzqq]{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.contact-form__actions[data-astro-cid-qhsmdzqq] .btn[aria-disabled=true]{opacity:.65;cursor:progress}.contact-form__status[data-astro-cid-qhsmdzqq]{font-size:var(--text-sm);color:var(--field-muted)}.contact-form__status[data-astro-cid-qhsmdzqq]:empty{display:none}.contact-form__success-title[data-astro-cid-qhsmdzqq]{align-items:center;gap:var(--space-3);font-size:var(--text-2xl);color:var(--field-text);display:flex}.contact-form__check[data-astro-cid-qhsmdzqq]{background:var(--color-accent);border-radius:50%;flex:none;width:1.75rem;height:1.75rem;display:inline-block;position:relative}.contact-form__check[data-astro-cid-qhsmdzqq]:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:.4rem;height:.75rem;position:absolute;top:.42rem;left:.62rem;transform:rotate(45deg)}[data-astro-cid-qhsmdzqq][data-state=success] .contact-form__success[data-astro-cid-qhsmdzqq]{animation:contact-form-in var(--dur) var(--ease-out) both}@keyframes contact-form-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dialog[data-astro-cid-sgznclht]{width:min(42rem, calc(100% - 2 * var(--space-4)));max-width:none;max-height:calc(100dvh - 2 * var(--space-4));border-radius:var(--radius-lg);background:var(--color-paper);color:var(--color-ink);box-shadow:var(--shadow-lg);overscroll-behavior:contain;border:0;margin:auto;padding:0;overflow:auto}.dialog[data-astro-cid-sgznclht]::backdrop{backdrop-filter:blur(4px);background:#0a0c0f9e}.dialog[data-astro-cid-sgznclht][open]{animation:dialog-in var(--dur) var(--ease-out) both}.dialog[data-astro-cid-sgznclht][open]::backdrop{animation:backdrop-in var(--dur) var(--ease-out) both}.dialog__surface[data-astro-cid-sgznclht]{gap:var(--space-5);padding:clamp(1.25rem,.8rem + 2.5vw,2.5rem);display:grid}.dialog__header[data-astro-cid-sgznclht]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}h2[data-astro-cid-sgznclht]{font-size:var(--text-2xl);letter-spacing:-.025em}.dialog__intro[data-astro-cid-sgznclht]{margin-top:var(--space-2);max-width:48ch;font-size:var(--text-sm);color:var(--color-ink-muted)}.dialog__close[data-astro-cid-sgznclht]{border:1px solid var(--color-line-strong);width:2.75rem;height:2.75rem;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:0 0;border-radius:50%;flex:none;position:relative}.dialog__close[data-astro-cid-sgznclht]:hover{border-color:var(--color-ink);background:#1112140a}.dialog__close-icon[data-astro-cid-sgznclht]:before,.dialog__close-icon[data-astro-cid-sgznclht]:after{content:"";background:currentColor;width:1rem;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.dialog__close-icon[data-astro-cid-sgznclht]:after{transform:translate(-50%,-50%)rotate(-45deg)}.dialog__note[data-astro-cid-sgznclht]{padding-top:var(--space-4);border-top:1px solid var(--color-line);font-size:var(--text-xs);color:var(--color-ink-muted)}@keyframes dialog-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.invite[data-astro-cid-6zknjzu5]{gap:var(--space-6);margin-top:var(--space-8);border-radius:var(--radius-lg);background:radial-gradient(36rem 20rem at 0% 0%, #2867ff2e, transparent 70%), var(--color-dark);box-shadow:var(--shadow-lg);padding:clamp(1.5rem,1rem + 3vw,3.5rem);display:grid}.invite__copy[data-astro-cid-6zknjzu5]{gap:var(--space-4);display:grid}h3[data-astro-cid-6zknjzu5]{font-size:var(--text-3xl);letter-spacing:-.03em;line-height:1.08}.invite__text[data-astro-cid-6zknjzu5]{max-width:var(--measure);color:var(--color-on-dark-muted)}.invite__action[data-astro-cid-6zknjzu5]{gap:var(--space-4);align-content:end;justify-items:start;display:grid}.invite__note[data-astro-cid-6zknjzu5]{max-width:34ch;font-size:var(--text-sm);color:var(--color-on-dark-muted)}.invite__nojs[data-astro-cid-6zknjzu5]{display:none}html:not(.js) .invite__nojs[data-astro-cid-6zknjzu5]{display:block}html:not(.js) .invite__action[data-astro-cid-6zknjzu5] .btn{display:none}@media (width>=900px){.invite[data-astro-cid-6zknjzu5]{gap:var(--space-8);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.network[data-astro-cid-frbrnfym]{background:var(--color-paper-sunken)}.network__subheading[data-astro-cid-frbrnfym]{margin-bottom:var(--space-5);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-ink-muted);font-weight:600}.network__areas[data-astro-cid-frbrnfym]{gap:var(--space-4);display:grid}.network__area[data-astro-cid-frbrnfym]{align-content:start;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper-raised);display:grid}.network__area-title[data-astro-cid-frbrnfym]{font-size:var(--text-2xl);letter-spacing:-.025em}.network__need[data-astro-cid-frbrnfym]{gap:var(--space-1);color:var(--color-ink-muted);display:grid}.network__need-label[data-astro-cid-frbrnfym]{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-ink);font-weight:600}.network__details[data-astro-cid-frbrnfym]{border-top:1px solid var(--color-line)}.network__details[data-astro-cid-frbrnfym] summary[data-astro-cid-frbrnfym]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.75rem;padding-top:var(--space-3);font-size:var(--text-sm);cursor:pointer;font-weight:600;list-style:none;display:flex}.network__details[data-astro-cid-frbrnfym] summary[data-astro-cid-frbrnfym]::-webkit-details-marker{display:none}.network__chevron[data-astro-cid-frbrnfym]{width:.55rem;height:.55rem;transition:transform var(--dur) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.network__details[data-astro-cid-frbrnfym][open] .network__chevron[data-astro-cid-frbrnfym]{transform:translateY(2px)rotate(225deg)}.network__services[data-astro-cid-frbrnfym]{gap:var(--space-2);padding-top:var(--space-3);display:grid}.network__services[data-astro-cid-frbrnfym] li[data-astro-cid-frbrnfym]{padding-left:var(--space-4);font-size:var(--text-sm);position:relative}.network__services[data-astro-cid-frbrnfym] li[data-astro-cid-frbrnfym]:before{content:"";background:var(--color-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.68em;left:0}.network__collab[data-astro-cid-frbrnfym]{margin-top:var(--space-8)}.network__forms[data-astro-cid-frbrnfym]{gap:var(--space-5);margin-bottom:var(--space-6);display:grid}.network__form[data-astro-cid-frbrnfym]{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-line-strong);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.network__form-number[data-astro-cid-frbrnfym]{background:var(--color-ink);width:2.25rem;height:2.25rem;color:var(--color-paper);font-size:var(--text-sm);border-radius:50%;place-items:center;font-weight:700;display:grid}.network__form[data-astro-cid-frbrnfym] h4[data-astro-cid-frbrnfym]{margin-bottom:var(--space-1);font-size:var(--text-lg)}.network__form[data-astro-cid-frbrnfym] p[data-astro-cid-frbrnfym]{color:var(--color-ink-muted)}.network__transparency[data-astro-cid-frbrnfym]{max-width:var(--measure);padding-left:var(--space-4);border-left:2px solid var(--color-accent);font-size:var(--text-lg);font-weight:500}.network__disclaimer[data-astro-cid-frbrnfym]{max-width:var(--measure);margin-top:var(--space-5);font-size:var(--text-sm);color:var(--color-ink-muted)}@media (width>=900px){.network__areas[data-astro-cid-frbrnfym]{grid-template-columns:repeat(3,minmax(0,1fr))}.network__forms[data-astro-cid-frbrnfym]{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.contact[data-astro-cid-6btuodw4]{background:radial-gradient(50rem 28rem at 10% 100%, #2867ff24, transparent 70%), var(--color-dark)}.contact__grid[data-astro-cid-6btuodw4]{gap:var(--space-8);display:grid}.contact__intro[data-astro-cid-6btuodw4]{gap:var(--space-5);align-content:start;display:grid}h2[data-astro-cid-6btuodw4]{font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);max-width:14ch}.contact__points[data-astro-cid-6btuodw4]{gap:var(--space-3);margin-top:var(--space-3);display:grid}.contact__points[data-astro-cid-6btuodw4] li[data-astro-cid-6btuodw4]{gap:var(--space-3);color:var(--color-on-dark);display:flex}.contact__points[data-astro-cid-6btuodw4] li[data-astro-cid-6btuodw4]:before{content:"";background:var(--color-accent-on-dark);flex:none;width:1rem;height:1px;margin-top:.8em}.contact__card[data-astro-cid-6btuodw4]{border:1px solid var(--color-line-dark);border-radius:var(--radius-lg);background:var(--color-dark-raised);box-shadow:var(--shadow-lg);padding:clamp(1.25rem,.8rem + 2.5vw,2.75rem)}@media (width>=960px){.contact__grid[data-astro-cid-6btuodw4]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.contact__intro[data-astro-cid-6btuodw4]{top:calc(var(--nav-height-compact) + var(--space-6));position:sticky}}
