.page.svelte-8yihwa{min-height:100vh;background:var(--paper);color:var(--ink);display:flex;flex-direction:column}.masthead.svelte-8yihwa{display:flex;justify-content:space-between;align-items:center;padding:1.25rem clamp(1.25rem,4vw,4rem);border-bottom:1px solid var(--ink-line)}.brand.svelte-8yihwa{display:inline-flex;align-items:center;text-decoration:none;line-height:1}.brand-logo.svelte-8yihwa{display:block;height:36px;width:auto;object-fit:contain;transition:opacity .3s var(--ease-out)}.brand.svelte-8yihwa:hover .brand-logo:where(.svelte-8yihwa){opacity:.85}.exit.svelte-8yihwa{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);text-decoration:none;padding:.5rem 1rem;border:1px solid var(--ink-line);border-radius:999px;transition:color .3s var(--ease-out),border-color .3s var(--ease-out)}.exit.svelte-8yihwa:hover{color:var(--ink);border-color:var(--ink)}.main.svelte-8yihwa{flex:1;display:grid;grid-template-columns:1fr 1.2fr;max-width:1280px;margin:0 auto;width:100%;gap:clamp(2rem,6vw,5rem);padding:clamp(2.5rem,6vh,5rem) clamp(1.25rem,4vw,4rem);align-items:start}.aside.svelte-8yihwa{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:96px;padding-top:1rem}.kicker.svelte-8yihwa{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.aside-title.svelte-8yihwa{font-family:var(--font-display);font-weight:400;font-size:clamp(2.5rem,5vw,4rem);line-height:1;letter-spacing:-.02em;margin:0}.italic.svelte-8yihwa{font-style:italic;color:var(--accent)}.aside-text.svelte-8yihwa{color:var(--ink-soft);font-size:1rem;line-height:1.6;max-width:38ch}.aside-list.svelte-8yihwa{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.aside-list.svelte-8yihwa li:where(.svelte-8yihwa){font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.form-side.svelte-8yihwa{display:flex;flex-direction:column;gap:2rem;padding-top:1rem;border-top:1px solid var(--ink-line);animation:fadeUp .7s var(--ease-out) both}.form-head.svelte-8yihwa{display:flex;flex-direction:column;gap:.85rem}.title.svelte-8yihwa{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:-.02em;margin:0}.sub.svelte-8yihwa{color:var(--ink-soft);font-size:1rem;line-height:1.55;max-width:56ch}.choices.svelte-8yihwa{display:flex;flex-direction:column;gap:1rem}.choice.svelte-8yihwa{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:.85rem;padding:1.75rem 1.5rem;border:1px solid var(--ink-line);color:var(--ink);transition:all .4s var(--ease-out)}.choice.svelte-8yihwa:hover{border-color:var(--ink);transform:translateY(-2px)}.choice.choice-accent.svelte-8yihwa:hover{border-color:var(--accent);background:var(--accent-soft)}.choice-num.svelte-8yihwa{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.choice-title.svelte-8yihwa{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,3vw,2rem);margin:0;line-height:1}.choice-text.svelte-8yihwa{color:var(--ink-soft);font-size:.95rem;line-height:1.5}.choice-cta.svelte-8yihwa{display:inline-flex;align-items:center;gap:.85rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-top:.5rem}.choice.svelte-8yihwa .arrow:where(.svelte-8yihwa){display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--ink);color:var(--paper);font-size:.85rem}.choice-accent.svelte-8yihwa .arrow:where(.svelte-8yihwa){background:var(--accent);color:var(--ink)}.form.svelte-8yihwa{display:flex;flex-direction:column;gap:1.5rem}.link.svelte-8yihwa{all:unset;cursor:pointer;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);text-decoration:underline;text-underline-offset:4px;align-self:flex-start}.field.svelte-8yihwa{display:flex;flex-direction:column;gap:.5rem}.field.svelte-8yihwa label:where(.svelte-8yihwa){font-family:var(--font-mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.field.svelte-8yihwa input:where(.svelte-8yihwa):not([type=checkbox]):not([type=date]),.field.svelte-8yihwa select:where(.svelte-8yihwa){padding:.85rem 0;background:transparent;border:0;border-bottom:1px solid var(--ink-line);border-radius:0;color:var(--ink);font-family:var(--font-display);font-style:italic;font-size:1.4rem}.field.svelte-8yihwa input[type=date]:where(.svelte-8yihwa){padding:.85rem 0;background:transparent;border:0;border-bottom:1px solid var(--ink-line);font-family:var(--font-mono);font-size:1rem;color-scheme:dark}.field.svelte-8yihwa select:where(.svelte-8yihwa){appearance:none;-webkit-appearance:none;cursor:pointer}.field.svelte-8yihwa input:where(.svelte-8yihwa):focus,.field.svelte-8yihwa select:where(.svelte-8yihwa):focus{outline:none;border-color:var(--ink)}.phone-wrap.svelte-8yihwa{display:flex;align-items:baseline;gap:.65rem;border-bottom:1px solid var(--ink-line);padding:.85rem 0}.phone-wrap.svelte-8yihwa input:where(.svelte-8yihwa){flex:1;padding:0!important;border:0!important}.phone-wrap.inline.svelte-8yihwa{padding:.85rem 0}.cc.svelte-8yihwa{font-family:var(--font-mono);font-size:.95rem;color:var(--ink-mute)}.otp.svelte-8yihwa{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;max-width:420px}.otp-cell.svelte-8yihwa{text-align:center;padding:1rem 0!important;font-family:var(--font-display);font-size:2rem!important;background:transparent;border:1px solid var(--ink-line)!important;border-radius:0!important;color:var(--ink)}.otp-cell.svelte-8yihwa:focus{outline:none;border-color:var(--accent)!important}.resend.svelte-8yihwa{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.grid-2.svelte-8yihwa{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem}.span-2.svelte-8yihwa{grid-column:span 2}.checkbox.svelte-8yihwa{display:flex;gap:.75rem;align-items:flex-start;font-size:.9rem;color:var(--ink-soft)}.checkbox.svelte-8yihwa input:where(.svelte-8yihwa){margin-top:.25rem;accent-color:var(--accent)}.checkbox.svelte-8yihwa a:where(.svelte-8yihwa){color:var(--accent);text-decoration:underline;text-underline-offset:2px}.error.svelte-8yihwa{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-bright);padding:.75rem 1rem;background:var(--accent-soft);border-left:2px solid var(--accent);margin:0}.cta.svelte-8yihwa{display:inline-flex;align-items:center;justify-content:space-between;gap:.85rem;padding:1.1rem 1.4rem;background:var(--ink);color:var(--paper);border:none;border-radius:999px;font-family:var(--font-body);font-weight:500;font-size:.95rem;cursor:pointer;transition:transform .3s var(--ease-out)}.cta.svelte-8yihwa .arrow:where(.svelte-8yihwa){display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--accent);color:var(--ink);font-size:.9rem;transition:transform .3s var(--ease-out)}.cta.svelte-8yihwa:hover:not(:disabled){transform:translateY(-2px)}.cta.svelte-8yihwa:hover:not(:disabled) .arrow:where(.svelte-8yihwa){transform:translate(3px)}.cta.svelte-8yihwa:disabled{opacity:.5;cursor:not-allowed}.page-footer.svelte-8yihwa{display:flex;justify-content:space-between;gap:1rem;padding:1.5rem clamp(1.25rem,4vw,4rem);border-top:1px solid var(--ink-line);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.page-footer.svelte-8yihwa .muted:where(.svelte-8yihwa){color:var(--accent)}@media(max-width:1023px){.main.svelte-8yihwa{grid-template-columns:1fr}.aside.svelte-8yihwa{position:relative;top:auto}}@media(max-width:639px){.grid-2.svelte-8yihwa{grid-template-columns:1fr}.span-2.svelte-8yihwa{grid-column:span 1}.otp-cell.svelte-8yihwa{font-size:1.5rem!important;padding:.85rem 0!important}.page-footer.svelte-8yihwa{flex-direction:column;gap:.5rem}}
