.lic-page.svelte-7itgm7{background:#fff;min-height:100vh;padding:2.5rem 1.5rem 4rem}.lic-grid.svelte-7itgm7{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}@media (min-width: 1024px){.lic-grid.svelte-7itgm7{flex-direction:row;align-items:flex-start;gap:3rem}}.lic-aside.svelte-7itgm7{display:flex;flex-direction:column;gap:1.25rem;width:100%}@media (min-width: 1024px){.lic-aside.svelte-7itgm7{width:46%;position:sticky;top:88px}}.video-frame.svelte-7itgm7{aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:#000;border:1px solid #ececec}.video-frame.svelte-7itgm7 iframe:where(.svelte-7itgm7){width:100%;height:100%;display:block;border:0}.pitch-card.svelte-7itgm7{background:#fbf9e6;border-radius:14px;padding:1.1rem 1.25rem}.pitch-title.svelte-7itgm7{font-size:.95rem;font-weight:800;letter-spacing:-.01em;color:#1a1a1a}.pitch-text.svelte-7itgm7{margin-top:.4rem;font-size:.83rem;line-height:1.6;color:#6b6a52}.lic-form-col.svelte-7itgm7{flex:1;min-width:0;width:100%}.form-card.svelte-7itgm7{background:#fff;border:1px solid #ececec;border-radius:18px;padding:1.75rem 1.75rem 1.9rem;box-shadow:0 1px 4px #0000000a}.form-head.svelte-7itgm7{margin-bottom:1.5rem}.form-title.svelte-7itgm7{font-size:1.45rem;font-weight:800;letter-spacing:-.03em;color:#1a1a1a;line-height:1.2}.form-sub.svelte-7itgm7{margin-top:.25rem;font-size:.85rem;color:#999}.field.svelte-7itgm7{margin-bottom:1.1rem}.field-row.svelte-7itgm7{display:flex;flex-direction:column;gap:0}@media (min-width: 540px){.field-row.svelte-7itgm7{flex-direction:row;gap:.85rem}}.field-row.svelte-7itgm7 .field:where(.svelte-7itgm7){flex:1;min-width:0}.field-label.svelte-7itgm7{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#aaa;margin-bottom:.4rem}.optional.svelte-7itgm7{text-transform:none;letter-spacing:0;font-weight:500;color:#ccc}.input-wrap.svelte-7itgm7{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .85rem;border:1.5px solid #e6e6e0;border-radius:11px;background:#fff;transition:border-color .15s,box-shadow .15s}.input-wrap.svelte-7itgm7:focus-within{border-color:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a0f}.input-icon.svelte-7itgm7{font-size:1rem;color:#bbb;flex-shrink:0}.input-wrap.svelte-7itgm7 input:where(.svelte-7itgm7),.input-wrap.svelte-7itgm7 textarea:where(.svelte-7itgm7){width:100%;border:none;outline:none;background:transparent;font-size:.9rem;color:#1a1a1a;font-family:inherit}.input-wrap.svelte-7itgm7 input:where(.svelte-7itgm7)::-moz-placeholder,.input-wrap.svelte-7itgm7 textarea:where(.svelte-7itgm7)::-moz-placeholder{color:#c4c4c4}.input-wrap.svelte-7itgm7 input:where(.svelte-7itgm7)::placeholder,.input-wrap.svelte-7itgm7 textarea:where(.svelte-7itgm7)::placeholder{color:#c4c4c4}.textarea-wrap.svelte-7itgm7{align-items:stretch;padding:.7rem .85rem}.input-wrap.svelte-7itgm7 textarea:where(.svelte-7itgm7){resize:vertical;min-height:72px;line-height:1.55}.form-error.svelte-7itgm7{font-size:.82rem;color:#ff3b30;text-align:center;margin:.25rem 0 .75rem}.submit-btn.svelte-7itgm7{width:100%;height:48px;margin-top:.75rem;border:none;border-radius:12px;background:#1a1a1a;color:#fff;font-size:.9rem;font-weight:600;letter-spacing:.01em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .15s,transform .15s}.submit-btn.svelte-7itgm7 .icon-arrow-right:where(.svelte-7itgm7){font-size:1.05rem}.submit-btn.svelte-7itgm7:hover{background:#333}.submit-btn.svelte-7itgm7:active{transform:scale(.99)}.state-card.svelte-7itgm7{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem;min-height:320px;padding:3rem 2rem}.success-mark.svelte-7itgm7{width:56px;height:56px;border-radius:50%;background:#e8fff0;display:flex;align-items:center;justify-content:center}.success-mark.svelte-7itgm7 .icon-circle-check:where(.svelte-7itgm7){font-size:1.75rem;color:#1a7a45}.state-title.svelte-7itgm7{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:#1a1a1a}.state-text.svelte-7itgm7{font-size:.88rem;color:#888;line-height:1.6;max-width:320px}.reset-btn.svelte-7itgm7{margin-top:1rem;padding:.6rem 1.5rem;border-radius:10px;border:1.5px solid #e6e6e0;background:#fff;font-size:.85rem;font-weight:600;color:#1a1a1a;cursor:pointer;transition:background .15s,border-color .15s}.reset-btn.svelte-7itgm7:hover{background:#f5f5f0;border-color:#ccc}
