.footer .footer-background:after{content:"";background:linear-gradient(#00000026,#00000073);position:absolute;inset:0}.footer-rail nav>.magnetic{width:100%;display:block}.contact-wizard{min-width:0}.wizard-demo-note{color:var(--text-muted);border-bottom:1px solid var(--rule);margin-bottom:20px;padding-bottom:20px;font-size:11px;line-height:1.6}.wizard-step-label{color:var(--accent);font-size:11px}.wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:5px;margin:14px 0 10px;display:grid;position:relative}.wizard-progress>span{background:var(--rule);border-radius:3px}.wizard-progress>i{background:var(--accent);border-radius:3px;width:calc(33.3333% - 5.33333px);position:absolute;inset:0 auto 0 0}.wizard-step-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:28px;display:grid}.wizard-step-links button{text-align:left;color:var(--text-dim);font-family:var(--font-fragment), monospace;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:10px}.wizard-step-links>.magnetic,.wizard-step-links button{width:100%}.wizard-step-links button.is-current{color:var(--accent)}.wizard-step-links button:disabled{cursor:default}.wizard-panel-height{position:relative;overflow:visible}.wizard-transition-panel{width:100%;position:absolute;top:0;left:0}.wizard-form-fields{border:0;min-width:0;margin:0;padding:0}.wizard-form-fields h3,.wizard-success h3{letter-spacing:-.035em;margin-bottom:20px;font-size:22px;font-weight:500;line-height:1.25}.wizard-form-fields h3:focus,.wizard-success h3:focus{outline:none}.wizard-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.wizard-chip{border:1px solid var(--rule-strong);border-radius:var(--corner-button);min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:14px 12px;font-size:13px;line-height:1.4;transition:color .15s,border-color .15s;position:relative}.wizard-chip:hover{border-color:var(--accent)}.wizard-role-highlight{background:var(--accent);border-radius:var(--corner-button);pointer-events:none;position:absolute;top:0;left:0}.wizard-role-options .wizard-chip[aria-checked=true]{color:#fff;border-color:var(--accent)}.wizard-interest{justify-content:space-between;align-items:center;gap:8px;display:flex}.wizard-interest>span{flex-shrink:0;font-size:16px}.wizard-interest[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:#fff}.wizard-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.wizard-actions>.magnetic:last-child{margin-left:auto}.wizard-actions .button{cursor:pointer;gap:10px;min-width:148px;font-size:14px}.wizard-back{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:14px}.wizard-back:hover{color:var(--accent)}.wizard-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding-top:2px;display:grid}.wizard-field{min-width:0;margin-top:28px;padding-bottom:6px;position:relative}.wizard-field-wide{grid-column:1/-1}.wizard-field input,.wizard-field textarea{border:1px solid var(--rule-strong);border-radius:var(--corner-field);width:100%;color:var(--ink);background:#fff;min-width:0;min-height:55px;padding:18px 14px 12px;font-size:16px;line-height:1.5;display:block}.wizard-field textarea{resize:vertical;min-height:104px}.wizard-field>label{color:var(--text-muted);transform-origin:0;cursor:text;font-size:13px;line-height:20px;position:absolute;top:17px;left:14px}.wizard-field input:focus,.wizard-field textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.wizard-field:focus-within>label{color:var(--accent)}.wizard-field.is-invalid input,.wizard-field.is-invalid textarea{border-color:var(--invalid)}.wizard-field.is-invalid>label,.wizard-error{color:var(--invalid)}.wizard-error{margin-top:12px;font-size:12px;line-height:1.5}.wizard-field .wizard-error{margin-top:5px}.wizard-pending-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.wizard-form-fields:disabled{opacity:.8}.wizard-success{padding:6px 0}.wizard-success-mark{width:64px;height:64px;color:var(--accent);margin-bottom:26px;display:block}.wizard-success>p{color:var(--text-muted);font-size:14px}.wizard-success-summary{border-top:1px solid var(--rule);margin-top:24px;padding-top:24px}.wizard-success-summary>span{color:var(--accent);margin-bottom:8px;font-size:10px;display:block}.wizard-reset{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:28px;padding:8px 0;font-size:14px}.wizard-reset:hover{text-underline-offset:3px;text-decoration:underline}.contact-card :is(button,input,textarea,a):focus-visible{outline-color:var(--accent);outline-offset:3px}@media (max-width:1200px){.footer{min-height:764px}.wizard-chip{padding-inline:10px;font-size:12px}}@media (max-width:900px){.footer-main{min-height:700px}.footer-background{background-position:top}}@media (max-width:580px){.footer-main{min-height:0;padding-block:40px}.wizard-step-links{margin-bottom:22px}.wizard-step-links button:not(.is-current)>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wizard-step-links button{min-height:26px;font-size:9px}.wizard-form-fields h3,.wizard-success h3{font-size:20px}.wizard-chip{min-height:68px;padding:12px 9px;font-size:11px}.wizard-contact-fields{grid-template-columns:1fr}.wizard-actions{gap:12px;margin-top:24px}.wizard-actions>.magnetic:last-child{flex:1}.wizard-actions .button{flex:1;min-width:0}.wizard-demo-note{font-size:10px}}
