.tls-contact{--tls-field-bg:rgba(6,8,13,0.74);--tls-field-bg-active:rgba(10,14,21,0.94);--tls-field-invalid:rgba(248,113,113,0.55);--tls-field-well:inset 0 2px 5px -3px rgba(0,0,0,0.95)}.tls-contact .tls-veil{background:radial-gradient(ellipse 62% 50% at 16% 0,rgba(31,79,216,.13),transparent 70%),radial-gradient(ellipse 54% 46% at 88% 84%,rgba(127,201,255,.065),transparent 72%)}.tls-contact .tls-field-label{display:block;font-family:var(--font-mono);font-size:.5rem;line-height:1.4;letter-spacing:.26em;text-transform:uppercase;color:var(--color-silver-muted);transition:color .28s ease}.tls-contact label:focus-within .tls-field-label{color:var(--color-signal)}.tls-contact .tls-field-note{display:block;margin-top:.55rem;font-size:.72rem;line-height:1.55;color:rgba(198,212,228,.42)}.tls-contact .tls-field-control{display:block;width:100%;min-height:3.1rem;padding:.9rem .95rem;border:1px solid var(--hairline);border-radius:1px;background-color:var(--tls-field-bg);color:var(--color-ink-strong);font-family:var(--font-sans);font-size:.92rem;line-height:1.5;letter-spacing:-.004em;box-shadow:var(--tls-field-well),inset 0 -1px 0 0 rgba(198,220,245,.08);transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.tls-contact .tls-field-control::placeholder{color:rgba(129,147,167,.55)}.tls-contact .tls-field-control:hover:not(:disabled){border-color:rgba(198,220,245,.2)}.tls-contact .tls-field-control:focus,.tls-contact .tls-field-control:focus-visible{outline:none;border-color:rgba(127,201,255,.5);background-color:var(--tls-field-bg-active);box-shadow:var(--tls-field-well),inset 0 -1px 0 0 rgba(127,201,255,.85),0 10px 26px -16px rgba(127,201,255,.55)}.tls-contact .tls-field-control:disabled{opacity:.42;cursor:not-allowed}.tls-contact .tls-field-area{min-height:11rem;resize:vertical;line-height:1.75}.tls-contact select.tls-field-control{appearance:none;-webkit-appearance:none;padding-right:2.6rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1.2 5 5 9 1.2' fill='none' stroke='%237fc9ff' stroke-width='1.1' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:10px 6px;cursor:pointer}.tls-contact select.tls-field-control option{background-color:#070910;color:var(--color-ink)}.tls-contact .tls-field-invalid,.tls-contact .tls-field-invalid:hover:not(:disabled){border-color:var(--tls-field-invalid);box-shadow:var(--tls-field-well),inset 0 -1px 0 0 rgba(248,113,113,.75)}.tls-contact .tls-field-invalid:focus,.tls-contact .tls-field-invalid:focus-visible{border-color:var(--tls-field-invalid);box-shadow:var(--tls-field-well),inset 0 -1px 0 0 rgba(248,113,113,.95),0 10px 26px -16px rgba(248,113,113,.45)}.tls-contact .tls-checkbox{appearance:none;-webkit-appearance:none;flex:none;width:1.05rem;height:1.05rem;margin-top:.15rem;border:1px solid var(--hairline-strong);border-radius:1px;background-color:rgba(6,8,13,.82);background-repeat:no-repeat;background-position:50%;background-size:62%;box-shadow:var(--tls-field-well);cursor:pointer;transition:border-color .26s ease,background-color .26s ease,box-shadow .26s ease}.tls-contact .tls-checkbox:hover:not(:disabled){border-color:rgba(127,201,255,.45)}.tls-contact .tls-checkbox:checked{border-color:rgba(127,201,255,.72);background-color:rgba(127,201,255,.14);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M1 5.2 4.4 8.6 11 1.6' fill='none' stroke='%23eaf4ff' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E");box-shadow:inset 0 1px 0 0 rgba(226,240,255,.16),0 6px 18px -10px rgba(127,201,255,.7)}.tls-contact .tls-checkbox:focus-visible{outline:1px solid rgba(127,201,255,.6);outline-offset:2px}.tls-contact .tls-checkbox:disabled{opacity:.42;cursor:not-allowed}.tls-contact .tls-submit{display:inline-flex;align-items:center;gap:.9rem;padding:1.05rem 1.9rem;border:1px solid rgba(127,201,255,.4);border-radius:1px;background-color:rgba(127,201,255,.05);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;color:var(--color-ink-strong);cursor:pointer;box-shadow:inset 0 1px 0 0 rgba(226,240,255,.1),0 16px 36px -18px rgba(0,0,0,.95);transition:border-color .32s ease,background-color .32s ease,box-shadow .32s ease,transform .32s cubic-bezier(.22,1,.36,1)}.tls-contact .tls-submit:hover:not(:disabled){border-color:rgba(127,201,255,.85);background-color:rgba(127,201,255,.11);transform:translateY(-2px);box-shadow:inset 0 1px 0 0 rgba(226,240,255,.14),0 24px 52px -20px rgba(0,0,0,.95),0 0 0 1px rgba(127,201,255,.12)}.tls-contact .tls-submit:focus-visible{outline:1px solid rgba(127,201,255,.7);outline-offset:3px}.tls-contact .tls-submit:disabled{opacity:.45;cursor:progress}.tls-contact .tls-stage{position:relative;border-top:1px solid var(--hairline);background:linear-gradient(180deg,rgba(198,220,245,.03),transparent 32%)}.tls-contact .tls-stage:before{content:"";position:absolute;top:-1px;left:0;width:2.5rem;height:1px;background:var(--color-signal);opacity:.55}.tls-contact .tls-approach-action:focus-visible .tls-round-action,.tls-contact .tls-approach-action:hover .tls-round-action{border-color:rgba(127,201,255,.55);background:rgba(127,201,255,.12);transform:translateY(3px)}.tls-contact .tls-approach-action:focus-visible{outline:1px solid rgba(127,201,255,.7);outline-offset:3px}@media (prefers-reduced-motion:reduce){.tls-contact .tls-checkbox,.tls-contact .tls-field-control,.tls-contact .tls-field-label,.tls-contact .tls-submit{transition:none}.tls-contact .tls-approach-action:focus-visible .tls-round-action,.tls-contact .tls-approach-action:hover .tls-round-action,.tls-contact .tls-submit:hover:not(:disabled){transform:none}}