.enroll-page.svelte-gjxxfx{position:relative;z-index:1;min-height:100vh}.enroll-ambient.svelte-gjxxfx{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 50% at 20% 20%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 60%),radial-gradient(ellipse 50% 40% at 80% 80%,color-mix(in srgb,var(--accent-dim) 3%,transparent),transparent 50%)}.enroll-content.svelte-gjxxfx{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:100px 1.5rem 80px}.back.svelte-gjxxfx{font-family:var(--mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--plan-txt3);text-decoration:none;display:inline-block;margin-bottom:2.5rem;transition:color .25s}.back.svelte-gjxxfx:hover{color:var(--accent)}.enroll-head.svelte-gjxxfx{margin-bottom:3rem}.tier-badge.svelte-gjxxfx{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-border);background:var(--accent-bg);padding:.4rem .85rem;border-radius:2px;margin-bottom:1.25rem}.tier-dot.svelte-gjxxfx{width:6px;height:6px;border-radius:50%;background:var(--accent)}.enroll-title.svelte-gjxxfx{font-family:var(--serif);font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05;letter-spacing:-.02em;color:var(--plan-txt);margin-bottom:1rem}.enroll-title.svelte-gjxxfx em:where(.svelte-gjxxfx){font-style:italic;color:var(--accent)}.enroll-sub.svelte-gjxxfx{font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.7;color:var(--plan-txt2);font-weight:400}.enroll-form.svelte-gjxxfx{display:flex;flex-direction:column;gap:2rem}.form-section.svelte-gjxxfx{padding:1.75rem;border:1px solid var(--accent-border);border-radius:6px;background:var(--plan-bg2)}.section-label.svelte-gjxxfx{font-family:var(--mono);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-dim);margin-bottom:1.25rem;display:flex;align-items:center;gap:.6rem}.section-label.svelte-gjxxfx:before{content:"";width:20px;height:1px;background:var(--accent-dim)}.form-row.svelte-gjxxfx{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:0}@media(max-width:600px){.form-row.svelte-gjxxfx{grid-template-columns:1fr}}.enroll-form.svelte-gjxxfx label:where(.svelte-gjxxfx){display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.enroll-form.svelte-gjxxfx label:where(.svelte-gjxxfx)>span:where(.svelte-gjxxfx){font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--plan-txt3)}.enroll-form.svelte-gjxxfx input:where(.svelte-gjxxfx),.enroll-form.svelte-gjxxfx select:where(.svelte-gjxxfx),.enroll-form.svelte-gjxxfx textarea:where(.svelte-gjxxfx){font-family:var(--body, var(--sans));font-size:.95rem;color:var(--plan-txt);background:var(--plan-bg);border:1px solid var(--accent-border);border-radius:4px;padding:.75rem .9rem;transition:border-color .25s,box-shadow .25s;width:100%}.enroll-form.svelte-gjxxfx textarea:where(.svelte-gjxxfx){resize:vertical;min-height:100px;line-height:1.6}.enroll-form.svelte-gjxxfx input:where(.svelte-gjxxfx)::placeholder,.enroll-form.svelte-gjxxfx textarea:where(.svelte-gjxxfx)::placeholder{color:var(--plan-txt3);opacity:.7}.enroll-form.svelte-gjxxfx input:where(.svelte-gjxxfx):focus,.enroll-form.svelte-gjxxfx select:where(.svelte-gjxxfx):focus,.enroll-form.svelte-gjxxfx textarea:where(.svelte-gjxxfx):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.form-error.svelte-gjxxfx{background:#ef444414;border:1px solid rgba(239,68,68,.35);border-radius:4px;padding:.85rem 1rem;color:#ef4444;font-size:.85rem}.cta-btn.svelte-gjxxfx{font-family:var(--sans);font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--accent);color:var(--plan-bg);border:none;padding:1.1rem 2rem;border-radius:4px;cursor:pointer;transition:all .25s}.cta-btn.svelte-gjxxfx:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 25%,transparent)}.cta-btn.svelte-gjxxfx:disabled{opacity:.45;cursor:not-allowed}.cta-disclaimer.svelte-gjxxfx{font-size:.72rem;color:var(--plan-txt3);line-height:1.6;margin-top:.85rem}
