.layout:where(.astro-qraosrxq){min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(48,143,255,.05) 0%,transparent 70%),var(--bg)}.topbar:where(.astro-qraosrxq){height:58px;border-bottom:1px solid var(--border);background:#070d1abf;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);flex-shrink:0;position:sticky;top:0;z-index:50}.topbar-inner:where(.astro-qraosrxq){height:100%;display:flex;align-items:center;gap:1rem}.topbar-logo:where(.astro-qraosrxq){display:inline-flex;transition:opacity .15s}.topbar-logo:where(.astro-qraosrxq):hover{opacity:.8}.topbar-sep:where(.astro-qraosrxq){width:1px;height:18px;background:var(--border-strong)}.topbar-label:where(.astro-qraosrxq){font-size:.875rem;font-weight:500;color:var(--text-3);flex:1}.topbar-action:where(.astro-qraosrxq){margin-left:auto;color:var(--text-2)!important}.topbar-action:where(.astro-qraosrxq):hover{color:var(--text-1)!important}.main:where(.astro-qraosrxq){flex:1;padding:3rem 0 5rem}.success-wrap:where(.astro-qraosrxq){max-width:500px;margin:2rem auto 0}.success-card:where(.astro-qraosrxq){text-align:center;padding:3rem 2.5rem;animation:fadeUp .5s ease forwards}.success-icon:where(.astro-qraosrxq){width:70px;height:70px;border-radius:50%;background:var(--success-bg);border:1px solid var(--success-border);display:flex;align-items:center;justify-content:center;color:var(--success);margin:0 auto 1.5rem;position:relative}.success-ring:where(.astro-qraosrxq){position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(34,211,162,.2);animation:pulseRing 2.5s ease-out infinite}.success-tag:where(.astro-qraosrxq){font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--success);margin-bottom:.75rem}.success-card:where(.astro-qraosrxq) h2:where(.astro-qraosrxq){font-family:var(--font-display);font-size:1.875rem;font-weight:800;letter-spacing:-.025em;margin-bottom:1rem}.success-card:where(.astro-qraosrxq) p:where(.astro-qraosrxq){color:var(--text-2);line-height:1.75;margin-bottom:2rem;font-size:.9375rem}.success-card:where(.astro-qraosrxq) strong:where(.astro-qraosrxq){color:var(--text-1);font-weight:600}.form-layout:where(.astro-qraosrxq){display:grid;grid-template-columns:260px 1fr;gap:2.5rem;align-items:start}.sidebar:where(.astro-qraosrxq){position:sticky;top:80px;display:flex;flex-direction:column;gap:1.25rem}.sidebar-steps:where(.astro-qraosrxq){display:flex;flex-direction:column}.sstep:where(.astro-qraosrxq){display:flex;align-items:flex-start;gap:.75rem;position:relative;padding-bottom:1.5rem}.sstep:where(.astro-qraosrxq):last-child{padding-bottom:0}.sstep:where(.astro-qraosrxq):not(:last-child):after{content:"";position:absolute;left:13px;top:28px;bottom:0;width:1.5px;background:var(--border)}.sstep-marker:where(.astro-qraosrxq){width:28px;height:28px;min-width:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.7rem;font-weight:700;background:var(--bg-overlay);border:1.5px solid var(--border-strong);color:var(--text-3);position:relative;z-index:1}.sstep--active:where(.astro-qraosrxq) .sstep-marker:where(.astro-qraosrxq){background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 16px var(--accent-glow)}.sstep-ring:where(.astro-qraosrxq){position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(48,143,255,.3);animation:pulseRing 2.5s ease-out infinite}.sstep-body:where(.astro-qraosrxq){padding-top:3px;display:flex;flex-direction:column;gap:.2rem}.sstep-body:where(.astro-qraosrxq) strong:where(.astro-qraosrxq){font-size:.875rem;font-weight:600;color:var(--text-3)}.sstep--active:where(.astro-qraosrxq) .sstep-body:where(.astro-qraosrxq) strong:where(.astro-qraosrxq){color:var(--text-1)}.sstep-body:where(.astro-qraosrxq) span:where(.astro-qraosrxq){font-size:.78rem;color:var(--text-3);line-height:1.5}.sidebar-note:where(.astro-qraosrxq){display:flex;gap:.6rem;align-items:flex-start;background:var(--accent-subtle);border:1px solid rgba(48,143,255,.22);border-radius:var(--radius);padding:.875rem 1rem;font-size:.8125rem;color:#a0c4f5d9;line-height:1.6}.sidebar-note:where(.astro-qraosrxq) svg:where(.astro-qraosrxq){color:var(--teal);flex-shrink:0;margin-top:1px}.sidebar-note:where(.astro-qraosrxq) p:where(.astro-qraosrxq){margin:0}.form-card:where(.astro-qraosrxq){padding:2.5rem 3rem;animation:fadeUp .5s ease forwards}.form-card-head:where(.astro-qraosrxq){margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.fch-step:where(.astro-qraosrxq){font-family:var(--font-mono);font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.625rem}.form-card-head:where(.astro-qraosrxq) h1:where(.astro-qraosrxq){font-family:var(--font-display);font-size:1.75rem;font-weight:800;letter-spacing:-.025em;margin-bottom:.5rem;line-height:1.1}.form-card-head:where(.astro-qraosrxq) p:where(.astro-qraosrxq){font-size:.9375rem;color:var(--text-2);line-height:1.6}.field-section:where(.astro-qraosrxq){margin-bottom:.25rem}.field-section-label:where(.astro-qraosrxq){font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:1.25rem;display:flex;align-items:center;gap:.625rem}.field-section-label:where(.astro-qraosrxq):after{content:"";flex:1;height:1px;background:var(--border)}.form-row:where(.astro-qraosrxq){display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.label-hint:where(.astro-qraosrxq){display:block;font-size:.78rem;font-weight:400;color:var(--text-3);margin-top:.15rem;text-transform:none;letter-spacing:0}.submit-btn:where(.astro-qraosrxq){width:100%;height:52px;font-size:.9375rem;border-radius:var(--radius);margin-top:.5rem;letter-spacing:.01em}@media(max-width:860px){.form-layout:where(.astro-qraosrxq){grid-template-columns:1fr}.sidebar:where(.astro-qraosrxq){position:static}.topbar-action:where(.astro-qraosrxq){display:none}}@media(max-width:600px){.form-row:where(.astro-qraosrxq){grid-template-columns:1fr}.form-card:where(.astro-qraosrxq){padding:1.5rem 1.75rem}.main:where(.astro-qraosrxq){padding:2rem 0 3rem}.success-card:where(.astro-qraosrxq){padding:2rem 1.75rem}}
