@font-face{font-family:lora;src:url(../media/lora_latin_400_normal-s.p.3-2amz9d45vyl.woff2)format("woff2");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:lora;src:url(../media/lora_latin_500_normal-s.p.3uxvhon7fn962.woff2)format("woff2");font-display:block;font-weight:500;font-style:normal}@font-face{font-family:lora Fallback;src:local(Times New Roman);ascent-override:87.53%;descent-override:23.84%;line-gap-override:0.0%;size-adjust:114.93%}.lora_d7880634-module__N9HoRq__className{font-family:lora,lora Fallback,Georgia,Times New Roman,serif}
.contact-module__krtVhq__trigger{--inset:clamp(22px, 3.6vw, 56px);--pad-x:10px;top:calc(var(--inset) - 11px);right:calc(var(--inset) - var(--pad-x));z-index:3;min-width:40px;min-height:40px;padding:0 var(--pad-x);font:inherit;letter-spacing:0;color:#9d9da6;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;align-items:center;margin:0;font-size:18px;font-weight:400;line-height:1;display:inline-flex;position:absolute}.contact-module__krtVhq__trigger:hover,.contact-module__krtVhq__trigger[data-state=open]{color:#f2f2f4}.contact-module__krtVhq__trigger:focus-visible{outline-offset:0;color:#f2f2f4;outline:1px solid #baa8ffe6}.contact-module__krtVhq__overlay{z-index:50;overscroll-behavior:contain;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);background:#050505c7;display:flex;position:fixed;inset:0;overflow-y:auto}.contact-module__krtVhq__content{--surface:#1c1d21;--well:#18191c;--text:#f0f0f3;--muted:#a3a3ad;--rim:#ffffff0d;--lift-light:#ffffff0b;--lift-dark:#0009;--focus:#c4b5ff;border:1px solid var(--rim);background:var(--surface);width:min(100%,440px);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;border-radius:22px;outline:none;margin:auto;padding:24px 26px 26px;position:relative;box-shadow:-10px -10px 28px #ffffff08,16px 20px 48px #000000b3,inset 0 1px #ffffff0a}.contact-module__krtVhq__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contact-module__krtVhq__title{letter-spacing:-.005em;margin:0;padding-top:8px;font-size:21px;font-weight:500;line-height:1.2}.contact-module__krtVhq__close{min-width:40px;min-height:40px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;margin:0 -8px 0 0;padding:0 12px;font-size:15px}.contact-module__krtVhq__close:hover{color:var(--text)}.contact-module__krtVhq__description{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.5}.contact-module__krtVhq__email{color:var(--text);overflow-wrap:anywhere}.contact-module__krtVhq__form{gap:18px;margin-top:22px;display:grid}.contact-module__krtVhq__progress{letter-spacing:.06em;font-variant-numeric:tabular-nums lining-nums;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;line-height:1;display:flex}.contact-module__krtVhq__pips{gap:7px;display:flex}.contact-module__krtVhq__pip{background:var(--well);border-radius:50%;width:8px;height:8px;transition:background-color .2s,box-shadow .2s;box-shadow:inset 1px 1px 2px #000000b3,inset -1px -1px 1px #ffffff0d}.contact-module__krtVhq__pip[data-state=done]{box-shadow:none;background:#77777f}.contact-module__krtVhq__pip[data-state=current]{background:var(--text);box-shadow:0 0 6px #f0f0f359}.contact-module__krtVhq__reveal{position:relative}.contact-module__krtVhq__dither{--dither-cover:var(--surface);--dither-spark:#e6e6ec;pointer-events:none;width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px}.contact-module__krtVhq__dither[hidden]{display:none}.contact-module__krtVhq__field{gap:6px;min-width:0;display:grid}.contact-module__krtVhq__label{color:var(--text);font-size:18px;line-height:1.25}.contact-module__krtVhq__hint{color:var(--muted);margin:0 0 6px;font-size:14px;line-height:1.4}.contact-module__krtVhq__input{background:var(--well);width:100%;min-height:48px;font:inherit;color:var(--text);border:1px solid #0000;border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.4;transition:border-color .15s;box-shadow:inset 3px 3px 7px #0009,inset -2px -2px 6px #ffffff0a}.contact-module__krtVhq__input::placeholder{color:#6f6f78}.contact-module__krtVhq__textarea{resize:vertical;min-height:132px}.contact-module__krtVhq__input:focus{outline:2px solid var(--focus);outline-offset:2px}.contact-module__krtVhq__input[readonly]{color:var(--muted)}.contact-module__krtVhq__input[aria-invalid=true]{border-color:#f28b96bf}.contact-module__krtVhq__fieldError,.contact-module__krtVhq__error{color:#f4a9b1;margin:0;font-size:14px;line-height:1.4}.contact-module__krtVhq__error{background:var(--well);border-radius:12px;padding:10px 14px;box-shadow:inset 2px 2px 5px #0000008c,inset -1px -1px 4px #ffffff08}.contact-module__krtVhq__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:2px;display:flex}.contact-module__krtVhq__description+.contact-module__krtVhq__actions{margin-top:24px}.contact-module__krtVhq__back{margin-right:auto}.contact-module__krtVhq__primary,.contact-module__krtVhq__secondary{border:1px solid var(--rim);min-height:44px;font:inherit;cursor:pointer;box-shadow:-4px -4px 10px var(--lift-light), 5px 6px 14px var(--lift-dark);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:500;transition:box-shadow .15s,background-color .15s,color .15s;display:inline-flex}.contact-module__krtVhq__primary{color:#111114;background:#ececf0;border-color:#fff9}.contact-module__krtVhq__primary:hover{background:#fff}.contact-module__krtVhq__secondary{background:var(--surface);color:var(--text)}.contact-module__krtVhq__secondary:hover{color:#fff}.contact-module__krtVhq__primary:active:not(:disabled),.contact-module__krtVhq__secondary:active:not(:disabled){box-shadow:inset 3px 3px 6px #00000073,inset -2px -2px 5px #ffffff0d}.contact-module__krtVhq__primary:disabled{cursor:progress;opacity:.8}.contact-module__krtVhq__secondary:disabled{cursor:default;color:var(--muted)}.contact-module__krtVhq__close:focus-visible,.contact-module__krtVhq__primary:focus-visible,.contact-module__krtVhq__secondary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.contact-module__krtVhq__spinner{border:2px solid #11111440;border-top-color:#111114;border-radius:50%;width:14px;height:14px}.contact-module__krtVhq__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-module__krtVhq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.contact-module__krtVhq__trigger{transition:color .2s}.contact-module__krtVhq__overlay[data-state=open]{animation:.2s ease-out contact-module__krtVhq__fade-in}.contact-module__krtVhq__overlay[data-state=closed]{animation:.15s ease-in contact-module__krtVhq__fade-out}.contact-module__krtVhq__overlay[data-state=open] .contact-module__krtVhq__content{animation:.24s cubic-bezier(.16,.84,.24,1) contact-module__krtVhq__rise-in}.contact-module__krtVhq__spinner{animation:.8s linear infinite contact-module__krtVhq__spin}}@media (prefers-reduced-motion:reduce){.contact-module__krtVhq__dither{display:none}}@keyframes contact-module__krtVhq__fade-in{0%{opacity:0}}@keyframes contact-module__krtVhq__fade-out{to{opacity:0}}@keyframes contact-module__krtVhq__rise-in{0%{opacity:0;transform:translateY(6px)}}@keyframes contact-module__krtVhq__spin{to{transform:rotate(360deg)}}@media (max-width:640px){.contact-module__krtVhq__trigger{top:calc(var(--inset) - 12px);font-size:16px}}@media (max-width:480px){.contact-module__krtVhq__content{border-radius:20px;padding:20px 20px 22px}.contact-module__krtVhq__actions>*{flex:auto}.contact-module__krtVhq__back{margin-right:0}}
.shepherd-particles-module__3yCu8W__mark{z-index:1;position:absolute;inset:0}.shepherd-particles-module__3yCu8W__scene{touch-action:none;cursor:crosshair;opacity:0;outline:none;width:100%;height:100%;transition:opacity 1.4s cubic-bezier(.16,.84,.24,1);display:block;position:absolute;inset:0}.shepherd-particles-module__3yCu8W__ready{opacity:1}.shepherd-particles-module__3yCu8W__scene:focus-visible{box-shadow:inset 0 0 0 2px #baa8ffe6}.shepherd-particles-module__3yCu8W__failed{display:none}.shepherd-particles-module__3yCu8W__fallback{filter:drop-shadow(0 24px 48px #ffffff0d);width:auto;height:clamp(220px,36vh,320px);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shepherd-particles-module__3yCu8W__status{z-index:2;letter-spacing:.04em;text-align:center;color:#64646c;pointer-events:none;max-width:min(80vw,360px);margin:0;font-size:12px;line-height:1.5;position:absolute;bottom:110px;left:50%;transform:translate(-50%)}.shepherd-particles-module__3yCu8W__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.shepherd-particles-module__3yCu8W__fallback{height:clamp(200px,34vh,260px)}}
:is(html:has(.home-module__Hx0lNG__stage),body:has(.home-module__Hx0lNG__stage)){background:#050505;overflow:hidden}.home-module__Hx0lNG__stage{color:#f2f2f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#050505;height:100dvh;position:fixed;inset:0;overflow:hidden}.home-module__Hx0lNG__brand{z-index:2;pointer-events:none;max-width:calc(100vw - 2*clamp(22px,3.6vw,56px));position:absolute;top:clamp(22px,3.6vw,56px);left:clamp(22px,3.6vw,56px)}.home-module__Hx0lNG__wordmark{letter-spacing:0;color:#f2f2f4;margin:0;font-size:18px;font-weight:500;line-height:1}.home-module__Hx0lNG__tagline{letter-spacing:-.008em;color:#f2f2f4;margin:12px 0 0;font-size:clamp(22px,2.3vw,30px);font-weight:400;line-height:1.12}.home-module__Hx0lNG__line{white-space:nowrap;display:block}.home-module__Hx0lNG__line+.home-module__Hx0lNG__line .home-module__Hx0lNG__word{color:#9d9da6}.home-module__Hx0lNG__word{display:inline-block}@media (prefers-reduced-motion:no-preference){.home-module__Hx0lNG__wordmark,.home-module__Hx0lNG__word{transition:opacity .5s}}@media (max-width:640px){.home-module__Hx0lNG__wordmark{font-size:16px}.home-module__Hx0lNG__tagline{font-size:clamp(20px,5.3vw,23px)}}
