[hidden]{display:none!important}.field label{text-transform:uppercase;letter-spacing:.06em;color:var(--silver,#b9b9b2);margin-bottom:10px;font:10px/1.6 IBM Plex Mono,monospace;display:block}.field .optional{color:var(--muted,#a5a59e);text-transform:none;letter-spacing:0}.field input,.field select,.field textarea{border:1px solid var(--control-line,#77776f);background:var(--control,#151514);width:100%;min-height:48px;color:var(--paper,#e7e5df);border-radius:4px;padding:13px 14px;font:14px/1.6 Manrope,sans-serif}.field textarea{resize:vertical;min-height:112px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23b9b9b2' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;padding-right:40px}.field input::placeholder,.field textarea::placeholder{color:var(--muted,#a5a59e)}.field input,.field select,.field textarea{transition:border-color .14s,box-shadow .14s,background-color .14s}.field input:hover,.field select:hover,.field textarea:hover{border-color:#96968d}.field input:focus,.field select:focus,.field textarea:focus{outline:none}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--paper,#e7e5df);box-shadow:0 0 0 3px color-mix(in srgb, var(--paper,#e7e5df) 22%, transparent);background:#0e0e0d;outline:none}.field [aria-invalid=true]:focus-visible{border-color:var(--error,#efb3a6);box-shadow:0 0 0 3px color-mix(in srgb, var(--error,#efb3a6) 26%, transparent)}.field:focus-within label{color:var(--paper,#e7e5df)}.field input,.field textarea{caret-color:var(--sage,#b7c6b0)}@media (forced-colors:active){.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline-offset:1px;outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.field input,.field select,.field textarea{transition:none}}.field input:-webkit-autofill,.field input:-webkit-autofill:hover,.field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--paper,#e7e5df);-webkit-box-shadow:0 0 0 100px var(--control,#151514) inset;caret-color:var(--sage,#b7c6b0)}.field [aria-invalid=true]{border-color:var(--error,#efb3a6)}.phone-field{border:1px solid var(--control-line,#77776f);background:var(--control,#151514);border-radius:4px;transition:border-color .14s,box-shadow .14s,background-color .14s;display:flex}.phone-field:hover{border-color:#96968d}.phone-field:focus-within{border-color:var(--paper,#e7e5df);box-shadow:0 0 0 3px color-mix(in srgb, var(--paper,#e7e5df) 22%, transparent);background:#0e0e0d}.field .phone-field .phone-number{box-shadow:none;border:0;border-left:1px solid var(--control-line,#77776f);background-color:#0000;border-radius:0;flex:auto;min-width:0}.phone-country{flex:none;position:relative}.phone-country-button{height:100%;color:var(--paper,#e7e5df);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px 0 14px;font:13px/1.6 IBM Plex Mono,monospace;display:flex}.phone-country-button:focus-visible{outline:2px solid var(--paper,#e7e5df);outline-offset:-2px}.phone-caret{color:var(--muted,#a5a59e)}.phone-flag{display:inline-flex}.phone-flag svg{border-radius:1px;display:block;box-shadow:inset 0 0 0 1px #00000040}.phone-country-list{z-index:20;border:1px solid var(--control-line,#77776f);background:var(--control,#151514);border-radius:4px;width:max-content;min-width:232px;max-height:248px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:-1px;overflow-y:auto;box-shadow:0 18px 40px #00000073}.phone-country-list:focus{outline:none}.phone-country-option{color:var(--paper,#e7e5df);cursor:pointer;border-radius:3px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;line-height:1.5;display:flex}.phone-country-option:hover,.phone-country-option.is-active{background:#22231f}.phone-country-option[aria-selected=true]{background:#2b2c26}.phone-country-name{flex:auto}.phone-country-dial{color:var(--muted,#a5a59e);font:12px/1.5 IBM Plex Mono,monospace}@media (forced-colors:active){.phone-field:focus-within{outline-offset:1px;outline:2px solid highlight}.phone-country-option.is-active{outline-offset:-2px;outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.phone-field{transition:none}}.field-hint{color:var(--muted,#a5a59e);margin-top:9px;font-size:11.5px;line-height:1.6}.field-error{color:var(--error,#efb3a6);margin-top:9px;font-size:11.5px;line-height:1.6}.field-error:empty{display:none}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px;display:grid}.field-wide{grid-column:1/-1}.form-step{border:0;min-inline-size:0;margin:0;padding:0}.form-step[hidden]{display:none}.form-step-title{color:var(--paper,#e7e5df);margin:0 0 26px;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:400;line-height:1.15}.form-step-title:focus{outline:none}.form-step-title:focus-visible{outline:2px solid var(--paper,#e7e5df);outline-offset:6px}@media (prefers-reduced-motion:no-preference){.form-step:not([hidden]){animation:.26s ease-out both form-step-in}@keyframes form-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.form-progress{align-items:center;gap:16px;margin-bottom:34px;display:flex}.form-progress[hidden]{display:none}.form-progress-track{background:var(--line,#3b3b38);border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.form-progress-fill{width:var(--progress,20%);background:var(--sage,#b7c6b0);border-radius:2px;transition:width .26s ease-out;position:absolute;inset:0 auto 0 0}.form-progress-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#a5a59e);white-space:nowrap;font:10px/1 IBM Plex Mono,monospace}@media (prefers-reduced-motion:reduce){.form-progress-fill{transition:none}}.pitch-status{color:var(--silver,#b9b9b2);max-width:420px;margin-top:16px;font-size:12px}.pitch-status:empty{display:none}.button[data-submit][aria-busy=true]{opacity:.85;cursor:progress}.button[data-submit][aria-busy=true]>[aria-hidden=true]{display:none}.button[data-submit][aria-busy=true]:after{content:"";border:2px solid color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite lead-submit-spin}@keyframes lead-submit-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.button[data-submit][aria-busy=true]:after{animation:none}}.pitch-status[data-state=sending]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.pitch-status[data-state=sent]{color:var(--sage,#b7c6b0)}.pitch-status[data-state=failed],.pitch-status[data-state=limited]{color:var(--error,#efb3a6)}[data-state=sent] .pitch-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.form-done{max-width:46ch;margin-top:8px}.form-done[hidden]{display:none}.form-done:focus{outline:none}.form-done:focus-visible{outline:2px solid var(--paper,#e7e5df);outline-offset:8px}.form-done-art{width:min(260px,100%);height:auto;margin:0 0 22px -12px;display:block}.form-done h3{margin:12px 0 0;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:400;line-height:1.05}.form-done-lead{color:var(--muted,#a5a59e);margin-top:12px;font-size:13px;line-height:1.7}.form-done-link{color:var(--paper,#e7e5df);border-bottom:1px solid #686861;margin-top:22px;padding-bottom:3px;font-size:12.5px;text-decoration:none;display:inline-block}.form-done-link:hover{border-bottom-color:var(--paper,#e7e5df)}.form-done-link:focus-visible{outline:2px solid var(--paper,#e7e5df);outline-offset:3px}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.assessment-dialog{background:var(--surface,#232322);width:min(620px,100% - 40px);max-height:calc(100dvh - 48px);color:var(--paper,#e7e5df);border:1px solid #686861;border-radius:6px;padding:40px;position:relative;overflow-y:auto}.assessment-dialog::backdrop{background:#000b}.assessment-dialog h2{margin:14px 0;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:400;line-height:1.05}.assessment-dialog .dialog-lead{color:var(--muted,#a5a59e);max-width:44ch;margin:0 0 30px;font-size:13px;line-height:1.7}.assessment-dialog .form-done{text-align:center;margin:8px auto 0}.assessment-dialog .form-done-art{margin-inline:auto}.dialog-close{border:1px solid var(--line,#3b3b38);width:34px;height:34px;color:var(--silver,#b9b9b2);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:18px;right:18px}.dialog-close:hover{color:var(--paper,#e7e5df);border-color:#96968d}.dialog-close:focus-visible{outline:2px solid var(--paper,#e7e5df);outline-offset:2px}.dialog-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}@media (width<=650px){.form-grid{grid-template-columns:1fr;gap:22px}.form-step-title{font-size:26px}.assessment-dialog{padding:28px 22px}.assessment-dialog h2{font-size:30px}}
