/* Meteor Technology — production build (minified). Do not edit. */
.brief-inner{align-items:center;gap:var(--space-5);z-index:2;flex-direction:column;display:flex;position:relative}.launch-brief .section-head{text-align:center;margin-inline:auto}.brief-form{text-align:left;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);backdrop-filter:blur(12px);width:100%;max-width:780px;box-shadow:var(--shadow-card);gap:clamp(1.5rem,1rem + 1.5vw,2.25rem);margin-inline:auto;padding:clamp(1.4rem,1rem + 1.4vw,2rem);display:grid}.brief-step{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.brief-step>legend{letter-spacing:var(--tracking-tight);color:var(--text-main);align-items:baseline;gap:.55em;padding:0;font-size:1.02rem;font-weight:600;display:flex}.brief-step-num{color:var(--stellar-blue)}.brief-optional{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-size:.62rem;font-weight:400}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:.6rem;display:grid}.choice-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.choice{border-radius:var(--radius);border:1px solid var(--border);color:var(--text-main);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);background:#0b162880;padding:.8em .9em .8em 2.2em;font-size:.9rem;display:block;position:relative}.choice:before{content:"";border:1px solid var(--border-strong);width:9px;height:9px;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:0 0;border-radius:50%;position:absolute;top:50%;left:.85em;transform:translateY(-50%)}.choice:hover{border-color:var(--border-strong);transform:translateY(-1px)}.choice-input:checked+.choice{border-color:color-mix(in srgb, var(--stellar-blue) 60%, transparent);background:color-mix(in srgb, var(--stellar-blue) 10%, #0b162880);box-shadow:0 0 26px -12px var(--stellar-blue)}.choice-input:checked+.choice:before{border-color:var(--stellar-blue);background:var(--stellar-blue);box-shadow:0 0 10px var(--stellar-blue)}.choice-input:focus-visible+.choice{outline:2px solid var(--stellar-blue);outline-offset:2px}.brief-fields{gap:var(--space-3);display:grid}.brief-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.brief-field{gap:.4rem;display:grid}.brief-label{color:var(--text-muted);letter-spacing:.02em;font-size:.82rem}.brief-input,.brief-textarea{border-radius:var(--radius);border:1px solid var(--border);width:100%;color:var(--text-main);font:inherit;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:#07111f99;padding:.75em .9em;font-size:.95rem}.brief-textarea{resize:vertical;min-height:92px}.brief-input::placeholder,.brief-textarea::placeholder{color:#94a3b880}.brief-input:focus,.brief-textarea:focus{border-color:color-mix(in srgb, var(--stellar-blue) 60%, transparent);outline:none;box-shadow:0 0 0 3px #38bdf826}.brief-input[aria-invalid=true],.brief-textarea[aria-invalid=true]{border-color:var(--meteor-red);box-shadow:0 0 0 3px #ef44441f}.brief-error{color:var(--meteor-red);margin:0;font-size:.8rem}.brief-error[hidden]{display:none}.brief-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.brief-submit{min-width:190px;position:relative}.brief-submit .spinner{border:2px solid #1a0a0259;border-top-color:#1a0a02;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.7s linear infinite brief-spin;display:none;position:absolute;top:50%;left:50%}.brief-form.is-loading .brief-submit .btn-label{visibility:hidden}.brief-form.is-loading .brief-submit .spinner{display:block}.brief-form.is-loading .brief-submit{pointer-events:none}@keyframes brief-spin{to{transform:rotate(360deg)}}.brief-note{color:var(--text-muted);text-align:center;margin:0;font-size:.78rem}.brief-result{text-align:center;padding:var(--space-3) 0;display:none}.brief-form.is-sent>.brief-success,.brief-form.is-error>.brief-error-panel{display:block}.brief-form.is-sent>.brief-step,.brief-form.is-sent>.brief-fields,.brief-form.is-sent>.brief-actions,.brief-form.is-sent>.brief-note,.brief-form.is-error>.brief-step,.brief-form.is-error>.brief-fields,.brief-form.is-error>.brief-actions,.brief-form.is-error>.brief-note{display:none}.brief-result h3{margin-bottom:.3rem;font-size:1.4rem}.brief-result p{color:var(--text-muted)}.brief-result .btn{margin-top:var(--space-3)}.brief-warn{margin:var(--space-2) auto 0;color:#fb923c;text-align:left;background:#f973161f;border:1px solid #f973166b;border-radius:9px;max-width:46ch;padding:11px 13px;font-size:.88rem;line-height:1.5}.brief-warn[hidden]{display:none}.brief-mailto-link{margin-top:var(--space-2);color:var(--stellar-blue);text-underline-offset:3px;font-size:.88rem;text-decoration:underline;display:inline-block}.brief-mailto-link[hidden]{display:none}.signal{width:72px;height:72px;margin:0 auto var(--space-3);position:relative}.signal-dot{background:var(--meteor-orange);width:12px;height:12px;box-shadow:0 0 20px var(--meteor-orange);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%}.signal-ring{border:1.5px solid var(--meteor-orange);opacity:0;border-radius:50%;animation:1.9s ease-out infinite signal;position:absolute;inset:0}.signal-ring.s2{animation-delay:.65s}@keyframes signal{0%{opacity:.6;transform:scale(.25)}to{opacity:0;transform:scale(1.45)}}@media (width<=560px){.brief-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.signal-ring{opacity:.3;animation:none;transform:scale(1)}.spinner{animation:none}.choice{transition:none}}