.CategoryField-module__bI9zIq__field{gap:.4rem;display:grid;position:relative}.CategoryField-module__bI9zIq__label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.72rem}.CategoryField-module__bI9zIq__trigger{border:1px solid var(--color-line);background:var(--color-bg-elevated);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;min-height:48px;transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out), background .2s var(--ease-out);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .95rem;display:flex}.CategoryField-module__bI9zIq__trigger:hover,.CategoryField-module__bI9zIq__triggerOpen{border-color:var(--color-ink)}.CategoryField-module__bI9zIq__trigger:focus-visible,.CategoryField-module__bI9zIq__triggerOpen{outline:none;box-shadow:0 0 0 3px #c8ff0059}.CategoryField-module__bI9zIq__triggerValue{letter-spacing:.02em;font-size:.95rem}.CategoryField-module__bI9zIq__chevron{opacity:.55;width:8px;height:8px;transition:transform .2s var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;transform:rotate(45deg)translateY(-2px)}.CategoryField-module__bI9zIq__triggerOpen .CategoryField-module__bI9zIq__chevron{transform:rotate(225deg)translateY(-1px)}.CategoryField-module__bI9zIq__menu{z-index:20;background:#0a0a0a;border:1px solid #ffffff1f;gap:.2rem;margin:0;padding:.35rem;list-style:none;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;box-shadow:0 16px 40px #0a0a0a38}.CategoryField-module__bI9zIq__option{color:#ffffffd1;text-align:left;letter-spacing:.04em;cursor:pointer;width:100%;transition:background .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:0;padding:.7rem .8rem;font-size:.88rem}.CategoryField-module__bI9zIq__option:hover,.CategoryField-module__bI9zIq__optionActive{background:var(--color-accent);color:#0a0a0a}.CategoryField-module__bI9zIq__optionCustom{letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff1a;margin-top:.15rem;padding-top:.85rem;font-size:.78rem}.CategoryField-module__bI9zIq__customInput{border:1px solid var(--color-ink);background:var(--color-bg-elevated);width:100%;color:var(--color-ink);outline:none;padding:.85rem .95rem;box-shadow:0 0 0 3px #c8ff0033}.CategoryField-module__bI9zIq__customInput:focus{box-shadow:0 0 0 3px #c8ff0059}.CategoryField-module__bI9zIq__customInput::placeholder{color:var(--color-ink-faint)}
.ContactPipeline-module__sTaIta__pipeline{border-top:1px solid var(--color-line);width:100%;padding-top:.25rem}.ContactPipeline-module__sTaIta__head{gap:.35rem;max-width:32rem;margin-bottom:1.35rem;display:grid}.ContactPipeline-module__sTaIta__kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-faint);margin:0;font-size:.7rem}.ContactPipeline-module__sTaIta__title{font-family:var(--font-display);letter-spacing:.06em;color:var(--color-ink);margin:0;font-size:clamp(1.35rem,2.8vw,1.75rem);line-height:1.15}.ContactPipeline-module__sTaIta__track{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.ContactPipeline-module__sTaIta__step{gap:.7rem;min-width:0;padding:0 .55rem 0 0;display:grid;position:relative}.ContactPipeline-module__sTaIta__step:last-child{padding-right:0}.ContactPipeline-module__sTaIta__connector{background:var(--color-line);z-index:0;width:calc(100% - 1.6rem);height:2px;position:absolute;top:1.05rem;left:auto;right:calc(100% - .55rem);transform:translate(.55rem)}.ContactPipeline-module__sTaIta__connector:after{content:"";background:var(--color-accent,#c8ff00);transform-origin:0;transition:transform .45s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.ContactPipeline-module__sTaIta__step.ContactPipeline-module__sTaIta__on .ContactPipeline-module__sTaIta__connector:after{transform:scaleX(1)}.ContactPipeline-module__sTaIta__node{z-index:1;border:1px solid var(--color-line);background:var(--color-bg-elevated,#fff);width:2.1rem;height:2.1rem;transition:border-color .35s var(--ease-out), background .35s var(--ease-out), color .35s var(--ease-out);place-items:center;display:grid;position:relative}.ContactPipeline-module__sTaIta__index{letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--color-ink-muted);font-size:.62rem}.ContactPipeline-module__sTaIta__step.ContactPipeline-module__sTaIta__on .ContactPipeline-module__sTaIta__node{border-color:var(--color-ink)}.ContactPipeline-module__sTaIta__step.ContactPipeline-module__sTaIta__current .ContactPipeline-module__sTaIta__node{background:var(--color-accent,#c8ff00);border-color:var(--color-accent,#c8ff00)}.ContactPipeline-module__sTaIta__step.ContactPipeline-module__sTaIta__current .ContactPipeline-module__sTaIta__index{color:var(--color-accent-ink,#0a0a0a)}.ContactPipeline-module__sTaIta__copy{gap:.28rem;min-width:0;display:grid}.ContactPipeline-module__sTaIta__name{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);font-size:.72rem;line-height:1.25}.ContactPipeline-module__sTaIta__desc{color:var(--color-ink-muted);font-size:.78rem;line-height:1.4}.ContactPipeline-module__sTaIta__step:not(.ContactPipeline-module__sTaIta__on) .ContactPipeline-module__sTaIta__name,.ContactPipeline-module__sTaIta__step:not(.ContactPipeline-module__sTaIta__on) .ContactPipeline-module__sTaIta__desc{opacity:.55}.ContactPipeline-module__sTaIta__step.ContactPipeline-module__sTaIta__current .ContactPipeline-module__sTaIta__name{color:var(--color-ink)}@media (max-width:900px){.ContactPipeline-module__sTaIta__track{grid-template-columns:1fr;gap:0}.ContactPipeline-module__sTaIta__step{grid-template-columns:auto 1fr;align-items:start;gap:.85rem 1rem;padding:0 0 1.15rem}.ContactPipeline-module__sTaIta__step:last-child{padding-bottom:0}.ContactPipeline-module__sTaIta__connector{width:2px;height:1.15rem;top:-1.15rem;left:1.02rem;right:auto;transform:none}.ContactPipeline-module__sTaIta__connector:after{transform-origin:top;transform:scaleY(0)}.ContactPipeline-module__sTaIta__step.ContactPipeline-module__sTaIta__on .ContactPipeline-module__sTaIta__connector:after{transform:scaleY(1)}.ContactPipeline-module__sTaIta__copy{padding-top:.15rem}}@media (prefers-reduced-motion:reduce){.ContactPipeline-module__sTaIta__connector:after,.ContactPipeline-module__sTaIta__node{transition:none}.ContactPipeline-module__sTaIta__step .ContactPipeline-module__sTaIta__connector:after{transform:scaleX(1)}@media (max-width:900px){.ContactPipeline-module__sTaIta__step .ContactPipeline-module__sTaIta__connector:after{transform:scaleY(1)}}.ContactPipeline-module__sTaIta__step.ContactPipeline-module__sTaIta__on .ContactPipeline-module__sTaIta__node{border-color:var(--color-ink)}.ContactPipeline-module__sTaIta__step:nth-child(3) .ContactPipeline-module__sTaIta__node{background:var(--color-accent,#c8ff00);border-color:var(--color-accent,#c8ff00)}.ContactPipeline-module__sTaIta__step:nth-child(3) .ContactPipeline-module__sTaIta__index{color:var(--color-accent-ink,#0a0a0a)}}
.DemoUpload-module__mlM3kq__root{grid-template-rows:auto 1fr auto auto;align-content:stretch;gap:.45rem;min-width:0;height:100%;display:grid}.DemoUpload-module__mlM3kq__label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted);margin:0;font-size:.72rem}.DemoUpload-module__mlM3kq__drop{text-align:center;cursor:pointer;height:100%;min-height:220px;transition:border-color .2s var(--ease-out), background .2s var(--ease-out), box-shadow .2s var(--ease-out);background:linear-gradient(#ffffffb3,#f4f5f7e6);border:1px dashed #c5c8ce;place-content:center;gap:.35rem;padding:1.1rem 1rem;display:grid;position:relative}.DemoUpload-module__mlM3kq__drop:hover,.DemoUpload-module__mlM3kq__dragging{border-color:var(--color-ink);box-shadow:0 0 0 3px #c8ff0047}.DemoUpload-module__mlM3kq__filled{border-style:solid;border-color:var(--color-ink);background:#c8ff001f}.DemoUpload-module__mlM3kq__input{opacity:0;cursor:pointer;position:absolute;inset:0}.DemoUpload-module__mlM3kq__title,.DemoUpload-module__mlM3kq__fileName{font-family:var(--font-display);letter-spacing:.06em;color:var(--color-ink);word-break:break-word;font-size:clamp(1.35rem,2.4vw,1.7rem)}.DemoUpload-module__mlM3kq__hint{color:var(--color-ink-muted);font-size:.78rem;line-height:1.4}.DemoUpload-module__mlM3kq__clear{color:var(--color-ink-muted);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:start;padding:.25rem 0;font-size:.72rem}.DemoUpload-module__mlM3kq__clear:hover{color:var(--color-ink)}.DemoUpload-module__mlM3kq__error{color:#9b1c1c;margin:0;font-size:.85rem}
.ContactForm-module__j1WgZG__form{gap:clamp(1.5rem,3vw,2.25rem);width:100%;max-width:1100px;display:grid}.ContactForm-module__j1WgZG__intro{min-width:0;max-width:36rem}.ContactForm-module__j1WgZG__heading{font-family:var(--font-display);letter-spacing:.04em;margin:.85rem 0 1rem;font-size:clamp(2.6rem,8vw,4.8rem);line-height:.95}.ContactForm-module__j1WgZG__lead{color:var(--color-ink-muted);margin:0;font-size:clamp(.98rem,.92rem + .3vw,1.05rem);line-height:1.65}.ContactForm-module__j1WgZG__body{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);align-items:stretch;gap:clamp(1.25rem,3vw,2.25rem);display:grid}.ContactForm-module__j1WgZG__fields{gap:1rem;min-width:0;display:grid}.ContactForm-module__j1WgZG__demo{min-width:0;display:flex}.ContactForm-module__j1WgZG__demo>*{flex:1;width:100%}.ContactForm-module__j1WgZG__field{gap:.4rem;display:grid}.ContactForm-module__j1WgZG__label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.72rem}.ContactForm-module__j1WgZG__input,.ContactForm-module__j1WgZG__textarea,.ContactForm-module__j1WgZG__select{border:1px solid var(--color-line);background:var(--color-bg-elevated);width:100%;color:var(--color-ink);min-height:44px;transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:0;outline:none;padding:.85rem .95rem}.ContactForm-module__j1WgZG__input:focus,.ContactForm-module__j1WgZG__textarea:focus,.ContactForm-module__j1WgZG__select:focus{border-color:var(--color-ink);box-shadow:0 0 0 3px #c8ff0059}.ContactForm-module__j1WgZG__textarea{resize:vertical;min-height:150px}.ContactForm-module__j1WgZG__submit{background:var(--color-ink);color:#fff;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;min-height:48px;transition:background .2s var(--ease-out), color .2s var(--ease-out);border:0;justify-self:start;padding:.95rem 1.4rem;font-size:.75rem}@media (max-width:820px){.ContactForm-module__j1WgZG__body{grid-template-columns:1fr}.ContactForm-module__j1WgZG__demo{order:-1}}@media (max-width:480px){.ContactForm-module__j1WgZG__submit{justify-self:stretch;width:100%}}.ContactForm-module__j1WgZG__submit:hover:not(:disabled){background:var(--color-accent);color:var(--color-accent-ink)}.ContactForm-module__j1WgZG__submit:disabled{opacity:.55;cursor:wait}.ContactForm-module__j1WgZG__status{font-size:.9rem;line-height:1.45}.ContactForm-module__j1WgZG__ok{color:#1f6b2a}.ContactForm-module__j1WgZG__err{color:#9b1c1c}
.contact-module__hCbz7a__page{min-height:calc(100dvh - var(--header-height));padding:var(--page-pad-y) var(--page-pad-x) calc(var(--page-pad-y) + var(--safe-bottom))}
