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