.cap-page.svelte-1150cxa{--cap-font:"DM Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cap-display:"Fraunces", "DM Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", serif;--cap-page-bg:radial-gradient(120% 120% at 100% 0%, #0d6e4f29 0%, transparent 48%), radial-gradient(120% 120% at 0% 100%, #ff6b3524 0%, transparent 52%), var(--bg-page);--cap-page-surface:var(--bg-card);--cap-page-muted:var(--bg-alt);--cap-primary:#0d6e4f;--cap-primary-hover:#0a5a40;--cap-primary-light:#0d6e4f29;--cap-accent:#ff6b35;--cap-text:var(--text-primary);--cap-text-secondary:var(--text-secondary);--cap-border:#11182729;--cap-border-subtle:#1118271a;--cap-input-bg:var(--bg-card);--cap-placeholder:#7f9189;--cap-grid-dot:#0d6e4f29;--cap-error:#b42318;--cap-error-bg:#fff1ee;--cap-success:#0d6e4f;--cap-radius:12px;--cap-radius-lg:24px;--cap-card-shadow:0 22px 60px #0206171f;font-family:var(--cap-font);background:var(--cap-page-bg);min-height:100vh;color:var(--cap-text);padding:clamp(5rem,8vw,7.2rem) clamp(.9rem,2.4vw,2.4rem) clamp(2rem,4.5vw,3.6rem);position:relative;overflow:clip}:root[data-theme=dark] .cap-page.svelte-1150cxa{--cap-page-bg:radial-gradient(145% 130% at 100% 0%, #138f6742 0%, transparent 54%), radial-gradient(130% 130% at 0% 100%, #ff6b352e 0%, transparent 60%), var(--bg-page);--cap-page-surface:var(--bg-card);--cap-page-muted:#0f172ab8;--cap-primary:#35a579;--cap-primary-hover:#47ba8b;--cap-primary-light:#35a5793d;--cap-accent:#ff8b5f;--cap-text:var(--text-primary);--cap-text-secondary:#c3cfdd;--cap-border:#94a3b85c;--cap-border-subtle:#94a3b838;--cap-input-bg:#0206176b;--cap-placeholder:#8aa1b3;--cap-grid-dot:#94a3b838;--cap-error:#fda29b;--cap-error-bg:#fda29b1f;--cap-success:#6ee7b7;--cap-card-shadow:0 24px 72px #00000085}@media (prefers-color-scheme:dark){:root[data-theme-mode=system] .cap-page.svelte-1150cxa{--cap-page-bg:radial-gradient(145% 130% at 100% 0%, #138f6742 0%, transparent 54%), radial-gradient(130% 130% at 0% 100%, #ff6b352e 0%, transparent 60%), var(--bg-page);--cap-page-surface:var(--bg-card);--cap-page-muted:#0f172ab8;--cap-primary:#35a579;--cap-primary-hover:#47ba8b;--cap-primary-light:#35a5793d;--cap-accent:#ff8b5f;--cap-text:var(--text-primary);--cap-text-secondary:#c3cfdd;--cap-border:#94a3b85c;--cap-border-subtle:#94a3b838;--cap-input-bg:#0206176b;--cap-placeholder:#8aa1b3;--cap-grid-dot:#94a3b838;--cap-error:#fda29b;--cap-error-bg:#fda29b1f;--cap-success:#6ee7b7;--cap-card-shadow:0 24px 72px #00000085}}.cap-bg-orb.svelte-1150cxa{pointer-events:none;filter:blur(86px);z-index:0;border-radius:50%;position:absolute}.cap-bg-orb--1.svelte-1150cxa{aspect-ratio:1;opacity:.26;background:radial-gradient(circle,#0d6e4fb8 0%,#0000 70%);width:clamp(18rem,38vw,40rem);top:-20%;right:-8%}.cap-bg-orb--2.svelte-1150cxa{aspect-ratio:1;opacity:.2;background:radial-gradient(circle,#ff6b35c7 0%,#0000 70%);width:clamp(16rem,32vw,34rem);bottom:-24%;left:-10%}.cap-bg-grid.svelte-1150cxa{background-image:radial-gradient(circle, var(--cap-grid-dot) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:28px 28px;position:absolute;inset:0}.cap-container.svelte-1150cxa{z-index:1;grid-template-columns:minmax(0,1fr);width:min(1460px,100%);min-height:calc(100vh - 10rem);margin:0 auto;display:grid;position:relative}.cap-sidebar.svelte-1150cxa{display:none}.cap-sidebar-inner.svelte-1150cxa{z-index:1;gap:clamp(1rem,1.4vw,1.45rem);display:grid;position:relative}.cap-sidebar-badge.svelte-1150cxa{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-self:flex-start;padding:.38rem .85rem;font-size:.74rem;font-weight:700;display:inline-flex}.cap-sidebar-heading.svelte-1150cxa{font-family:var(--cap-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;font-size:clamp(2rem,2.8vw,3.4rem);font-weight:700;line-height:1.06}.cap-sidebar-text.svelte-1150cxa{color:#f8fafce6;max-width:32ch;font-size:clamp(.95rem,1.1vw,1.12rem);line-height:1.62}.cap-sidebar-stats.svelte-1150cxa{border-top:1px solid #fff3;gap:.9rem;margin-top:.45rem;padding-top:1.2rem;display:grid}.cap-stat.svelte-1150cxa{gap:.12rem;display:grid}.cap-stat-num.svelte-1150cxa{font-family:var(--cap-display);color:#fff;letter-spacing:-.02em;font-size:clamp(1.2rem,1.65vw,1.75rem);font-weight:700}.cap-stat-label.svelte-1150cxa{color:#f1f5f9b3;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.cap-card.svelte-1150cxa{z-index:2;background:var(--cap-page-surface);border:1px solid var(--cap-border-subtle);box-shadow:var(--cap-card-shadow);border-radius:var(--cap-radius-lg);gap:clamp(1rem,1.65vw,1.5rem);width:100%;padding:clamp(1.25rem,2.7vw,2.8rem);display:grid;position:relative}.cap-header.svelte-1150cxa{gap:clamp(.7rem,1.25vw,1rem);display:grid}.cap-header-intro.svelte-1150cxa{gap:.35rem;display:grid}.cap-header-eyebrow.svelte-1150cxa{text-transform:uppercase;letter-spacing:.14em;color:var(--cap-primary);margin:0;font-size:clamp(.72rem,.76vw,.82rem);font-weight:700}.cap-form-title.svelte-1150cxa{font-family:var(--cap-display);letter-spacing:-.02em;color:var(--cap-text);margin:0;font-size:clamp(1.85rem,2.5vw,3rem);font-weight:700;line-height:1.02}.cap-step-row.svelte-1150cxa{scrollbar-width:none;justify-content:center;align-items:center;gap:0;padding-bottom:.08rem;display:flex;overflow-x:auto}.cap-step-row.svelte-1150cxa::-webkit-scrollbar{display:none}.cap-step-item.svelte-1150cxa{flex-direction:column;align-items:center;gap:.38rem;min-width:clamp(2.9rem,4vw,4.7rem);display:flex}.cap-step-dot.svelte-1150cxa{border:2px solid var(--cap-border);background:var(--cap-page-surface);width:clamp(2rem,2.2vw,2.35rem);height:clamp(2rem,2.2vw,2.35rem);color:var(--cap-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:clamp(.77rem,.95vw,.9rem);font-weight:700;transition:all .2s;display:inline-flex}.cap-step-dot.active.svelte-1150cxa{border-color:var(--cap-primary);background:var(--cap-primary);color:#fff;box-shadow:0 0 0 4px var(--cap-primary-light)}.cap-step-dot.completed.svelte-1150cxa{border-color:var(--cap-primary);background:var(--cap-primary-light);color:var(--cap-primary)}.cap-step-label.svelte-1150cxa{color:var(--cap-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:clamp(.62rem,.75vw,.74rem);font-weight:600;transition:color .2s}.cap-step-label.active.svelte-1150cxa,.cap-step-label.completed.svelte-1150cxa{color:var(--cap-primary)}.cap-step-line.svelte-1150cxa{background:var(--cap-border);border-radius:999px;flex:1;min-width:clamp(.7rem,3vw,2.5rem);height:2px;margin:0 .3rem 1.45rem;transition:background .2s}.cap-step-line.completed.svelte-1150cxa{background:var(--cap-primary)}.cap-step-counter.svelte-1150cxa{color:var(--cap-text-secondary);text-align:center;margin:0;font-size:.85rem}form.svelte-1150cxa,.cap-tab.svelte-1150cxa{gap:1rem;display:grid}.cap-section-title.svelte-1150cxa{font-family:var(--cap-display);letter-spacing:-.01em;color:var(--cap-text);margin:0;font-size:clamp(1.2rem,1.45vw,1.72rem);font-weight:700;line-height:1.22}.cap-section-sub.svelte-1150cxa{color:var(--cap-text-secondary);margin:-.15rem 0 0;font-size:clamp(.86rem,.94vw,.95rem)}.cap-row.svelte-1150cxa{grid-template-columns:1fr;gap:.9rem;display:grid}.cap-field.svelte-1150cxa{gap:.42rem;display:grid}.cap-field.svelte-1150cxa label:where(.svelte-1150cxa){color:var(--cap-text);font-size:clamp(.85rem,.95vw,.93rem);font-weight:600}.req.svelte-1150cxa{color:var(--cap-accent);font-weight:700}.cap-optional.svelte-1150cxa{color:var(--cap-text-secondary);background:var(--cap-page-muted);vertical-align:middle;border-radius:999px;margin-left:.3rem;padding:.13rem .5rem;font-size:.76rem;font-weight:500}.cap-input.svelte-1150cxa{font-family:var(--cap-font);border-radius:var(--cap-radius);border:1.5px solid var(--cap-border);background:var(--cap-input-bg);color:var(--cap-text);box-sizing:border-box;outline:none;width:100%;padding:clamp(.68rem,.95vw,.82rem) clamp(.86rem,1.15vw,1rem);font-size:clamp(.93rem,1.05vw,1rem);transition:border-color .2s,box-shadow .2s,background .2s}.cap-input.svelte-1150cxa::placeholder{color:var(--cap-placeholder)}.cap-input.svelte-1150cxa:focus{border-color:var(--cap-primary);background:var(--cap-page-surface);box-shadow:0 0 0 3px var(--cap-primary-light)}.cap-textarea.svelte-1150cxa{resize:vertical;min-height:clamp(6.5rem,13vw,8.8rem);line-height:1.55}.cap-select-wrap.svelte-1150cxa{position:relative}.cap-select.svelte-1150cxa{appearance:none;cursor:pointer;padding-right:2.4rem}.cap-select-icon.svelte-1150cxa{color:var(--cap-text-secondary);pointer-events:none;position:absolute;top:50%;right:.82rem;transform:translateY(-50%)}.cap-error.svelte-1150cxa{color:var(--cap-error);background:var(--cap-error-bg);border-radius:var(--cap-radius);align-items:center;gap:.52rem;padding:.7rem .95rem;font-size:.9rem;font-weight:500;display:flex}.cap-actions.svelte-1150cxa{border-top:1px solid var(--cap-border-subtle);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.45rem;padding-top:1.15rem;display:flex}.cap-actions.svelte-1150cxa>div:where(.svelte-1150cxa):empty{min-width:1px}.cap-btn.svelte-1150cxa{font-family:var(--cap-font);border-radius:var(--cap-radius);cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;gap:.42rem;padding:.73rem 1.35rem;font-size:clamp(.9rem,1vw,.97rem);font-weight:700;transition:background .2s,transform .12s,box-shadow .2s,color .2s;display:inline-flex}.cap-btn.svelte-1150cxa:active{transform:scale(.98)}.cap-btn.svelte-1150cxa:focus-visible{box-shadow:0 0 0 3px var(--cap-primary-light)}.cap-btn--back.svelte-1150cxa{color:var(--cap-text-secondary);background:0 0;padding-inline:.8rem 1rem}.cap-btn--back.svelte-1150cxa:hover{background:var(--cap-page-muted);color:var(--cap-text)}.cap-btn--next.svelte-1150cxa,.cap-btn--submit.svelte-1150cxa{background:var(--cap-primary);color:#fff;margin-left:auto}.cap-btn--submit.svelte-1150cxa{padding-inline:clamp(1.4rem,2vw,2rem)}.cap-btn--next.svelte-1150cxa:hover:not(:disabled),.cap-btn--submit.svelte-1150cxa:hover:not(:disabled){background:var(--cap-primary-hover);box-shadow:0 10px 26px #0d6e4f42}.cap-btn--next.svelte-1150cxa:disabled,.cap-btn--submit.svelte-1150cxa:disabled{background:var(--cap-border);color:#f8fafc;cursor:not-allowed;box-shadow:none}.cap-spinner.svelte-1150cxa{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite svelte-1150cxa-spin;display:inline-block}@keyframes svelte-1150cxa-spin{to{transform:rotate(360deg)}}.cap-success.svelte-1150cxa{text-align:center;justify-items:center;gap:.78rem;padding:clamp(2rem,4.4vw,3.6rem) 1rem;display:grid}.cap-success-icon.svelte-1150cxa{margin-bottom:.35rem}.cap-success.svelte-1150cxa h2:where(.svelte-1150cxa){font-family:var(--cap-display);color:var(--cap-success);margin:0;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:700}.cap-success.svelte-1150cxa p:where(.svelte-1150cxa){color:var(--cap-text-secondary);max-width:38ch;margin:0;font-size:clamp(.92rem,1vw,1rem);line-height:1.56}@media (width>=760px){.cap-row.svelte-1150cxa{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1120px){.cap-container.svelte-1150cxa{grid-template-columns:minmax(320px,.98fr) minmax(700px,1.5fr)}.cap-sidebar.svelte-1150cxa{border-radius:var(--cap-radius-lg) 0 0 var(--cap-radius-lg);color:#fff;background:linear-gradient(160deg,#0d6e4f 0%,#0a5a40 64%,#084b35 100%);border:1px solid #ffffff14;border-right:none;flex-direction:column;justify-content:center;padding:clamp(1.5rem,2.3vw,2.8rem) clamp(1.3rem,1.8vw,2.2rem);display:flex;position:relative;overflow:hidden}.cap-sidebar.svelte-1150cxa:before{content:"";aspect-ratio:1;background:#ffffff14;border-radius:50%;width:13rem;position:absolute;top:-4.6rem;right:-4.6rem}.cap-sidebar.svelte-1150cxa:after{content:"";aspect-ratio:1;background:#ffffff0d;border-radius:50%;width:9rem;position:absolute;bottom:-3.2rem;left:-3.2rem}.cap-card.svelte-1150cxa{border-radius:0 var(--cap-radius-lg) var(--cap-radius-lg) 0;border-left:none}}@media (width<=1024px){.cap-page.svelte-1150cxa{padding-top:clamp(4.8rem,6.3vw,5.8rem)}.cap-container.svelte-1150cxa{min-height:auto}}@media (width<=680px){.cap-card.svelte-1150cxa{border-radius:16px;padding:1.2rem .95rem}.cap-actions.svelte-1150cxa{flex-direction:column-reverse;align-items:stretch;gap:.6rem}.cap-actions.svelte-1150cxa>div:where(.svelte-1150cxa):empty{display:none}.cap-btn.svelte-1150cxa,.cap-btn--next.svelte-1150cxa,.cap-btn--submit.svelte-1150cxa{width:100%;margin-left:0}.cap-btn--back.svelte-1150cxa{justify-content:center;padding-inline:1rem}.cap-step-item.svelte-1150cxa{min-width:2.45rem}}@media (width<=520px){.cap-page.svelte-1150cxa{padding-inline:.7rem;padding-bottom:1.7rem}.cap-header.svelte-1150cxa{gap:.55rem}.cap-step-row.svelte-1150cxa{justify-content:flex-start}.cap-step-label.svelte-1150cxa{display:none}.cap-step-line.svelte-1150cxa{flex:0 0 1.05rem;min-width:1.05rem;margin-bottom:0}}
