.platform-form.platform-form{container:platform-form/inline-size}.platform-form.platform-form .sw-form-card{border:1px solid var(--hairline);background:var(--surface);color:var(--main);overflow-wrap:break-word;border-radius:0;gap:20px;padding:20px;display:grid;position:relative}@container platform-form (min-width:560px){.platform-form .sw-form-card{padding:32px}}.platform-form.platform-form .sw-form-noscript{display:none}.platform-form.platform-form .sw-form-noscript p{margin:0 0 8px}.platform-form.platform-form .sw-form-body{gap:20px;min-width:0;display:grid}.platform-form.platform-form .sw-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.platform-form.platform-form .sw-form>*{grid-column:1/-1}.platform-form.platform-form .sw-form>.sw-field-half{grid-column:span 1}@container platform-form (max-width:559px){.platform-form .sw-form>.sw-field-half{grid-column:1/-1}}.platform-form.platform-form .sw-field{border:0;align-content:start;gap:8px;min-width:0;margin:0;padding:0;display:grid}.platform-form.platform-form .sw-label{font-family:var(--font-display);color:var(--main);padding:0;font-size:15px;font-weight:500;line-height:1.4}.platform-form.platform-form .sw-req{color:var(--quiet);margin-left:2px}.platform-form.platform-form .sw-field-hint,.platform-form.platform-form .sw-form-legend{color:var(--quiet);margin:0;font-size:14px;line-height:1.5}.platform-form.platform-form .sw-form-fineprint{max-width:62ch;color:var(--quiet);margin:0;font-size:14px;line-height:1.6}.platform-form.platform-form .sw-form-legal-link{color:var(--main);text-decoration:underline;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);text-underline-offset:3px;white-space:nowrap;transition:text-decoration-color .15s}.platform-form.platform-form .sw-form-legal-link:hover{-webkit-text-decoration-color:var(--main);text-decoration-color:var(--main)}.platform-form.platform-form .sw-input{width:100%;min-width:0;max-width:100%;min-height:44px;font-family:var(--font-body);color:var(--main);background-color:var(--ground);border:1px solid var(--edge);appearance:none;border-radius:4px;margin:0;padding:10px 12px;font-size:16px;line-height:1.5;transition:border-color .15s}.platform-form.platform-form .sw-input::placeholder{color:var(--quiet);opacity:1}.platform-form.platform-form .sw-input:hover{border-color:var(--quiet)}.platform-form.platform-form .sw-input:focus{border-color:var(--main)}.platform-form.platform-form .sw-textarea{resize:vertical;min-height:140px}.platform-form.platform-form .sw-select{background-image:linear-gradient(45deg,transparent 50%,var(--quiet)50%),linear-gradient(135deg,var(--quiet)50%,transparent 50%);cursor:pointer;background-position:calc(100% - 21px),calc(100% - 16px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.platform-form.platform-form .sw-input[aria-invalid=true]{border-color:var(--danger-ink)}.platform-form.platform-form .sw-field-error{color:var(--danger-ink);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;font-size:14px;line-height:1.5;display:flex}.platform-form.platform-form .sw-field-error svg{flex:none;margin-top:2px}.platform-form.platform-form .sw-check{min-width:0;min-height:32px;color:var(--main);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding-block:4px;font-size:16px;line-height:1.5;display:grid}.platform-form.platform-form .sw-check input{width:18px;height:18px;accent-color:var(--cta);cursor:pointer;margin:3px 0 0}.platform-form.platform-form .sw-form-actions{justify-items:start;gap:16px;margin-top:4px;display:grid}.platform-form.platform-form .sw-btn{background:var(--cta);min-height:48px;color:var(--cta-ink);font-family:var(--font-plex-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.platform-form.platform-form .sw-btn:hover{opacity:.9}.platform-form.platform-form .sw-btn:active{transform:scale(.96)}.platform-form.platform-form .sw-btn:disabled{opacity:1;cursor:progress;transform:none}.platform-form.platform-form .sw-btn.sw-btn-sm{border:1px solid var(--edge);color:var(--main);background:0 0}.platform-form.platform-form .sw-btn.sw-btn-sm:hover{opacity:1;background:var(--ground)}.platform-form.platform-form .sw-link{min-width:0;min-height:44px;color:var(--main);text-decoration:underline;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;gap:8px;display:inline-flex}.platform-form.platform-form .sw-link:hover{-webkit-text-decoration-color:var(--main);text-decoration-color:var(--main)}@container platform-form (max-width:559px){.platform-form .sw-form-actions{justify-items:stretch}.platform-form .sw-form-direct .sw-btn{width:100%}}@media (prefers-reduced-motion:reduce){.platform-form .sw-btn{transition:none}.platform-form .sw-btn:active{transform:none}}.platform-form.platform-form .sw-spin{animation:.9s linear infinite platform-form-spin}@keyframes platform-form-spin{to{transform:rotate(360deg)}}.platform-form.platform-form .sw-turnstile{max-width:100%;margin:0}.platform-form.platform-form .sw-turnstile:empty{display:none}.platform-form.platform-form .sw-honeypot{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.platform-form.platform-form .sw-honeypot input{border:0;width:1px;height:1px;min-height:0;padding:0}.platform-form.platform-form .sw-form-alert{border:1px solid var(--danger-ink);background:var(--ground);color:var(--main);border-radius:4px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;display:grid}.platform-form.platform-form .sw-form-alert[data-tone=warning]{border-color:var(--warn-ink)}.platform-form.platform-form .sw-form-alert-icon{place-items:start center;padding-top:1px;display:grid}.platform-form.platform-form .sw-form-alert .sw-form-alert-icon{color:var(--danger-ink)}.platform-form.platform-form .sw-form-alert[data-tone=warning] .sw-form-alert-icon{color:var(--warn-ink)}.platform-form.platform-form .sw-form-alert-body{gap:6px;min-width:0;display:grid}.platform-form.platform-form .sw-form-alert :where(p){margin:0;font-size:15px;line-height:1.6}.platform-form.platform-form .sw-form-alert-title{font-family:var(--font-display);color:var(--main);margin:0;font-size:16px;font-weight:500;line-height:1.4}.platform-form.platform-form .sw-form-alert .sw-form-alert-title{color:var(--danger-ink)}.platform-form.platform-form .sw-form-alert[data-tone=warning] .sw-form-alert-title{color:var(--warn-ink)}.platform-form.platform-form .sw-form-direct{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:4px;display:flex}.platform-form.platform-form .sw-form-success{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.platform-form.platform-form .sw-form-success>div{gap:8px;min-width:0;display:grid}.platform-form.platform-form .sw-form-success p:not(.sw-form-alert-title){color:var(--quiet);margin:0;line-height:1.6}.platform-form.platform-form .sw-form-success .sw-form-alert-title{font-size:20px}
