.page-wrap{max-width:560px;margin:0 auto;padding:92px 16px 32px;min-height:100vh}.page-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;color:var(--color-gold);text-transform:uppercase;margin-bottom:8px}.page-title{font-family:var(--font-display);font-size:36px;font-weight:800;line-height:1.05;text-transform:uppercase;color:var(--color-white);margin-bottom:8px}.page-sub{font-size:14px;color:var(--color-silver);line-height:1.5;margin-bottom:32px}.form-card{background:var(--color-ink2);border:1px solid var(--color-rule2);border-radius:6px;padding:24px}.form-section{margin-bottom:24px}.form-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);display:block;margin-bottom:8px}.star-row{display:flex;gap:8px;margin-bottom:4px}.star-btn{font-size:28px;color:var(--color-rule2);cursor:pointer;transition:color .15s;line-height:1;padding:0;background:none;border:none}.star-btn.lit{color:var(--color-gold)}.star-label{font-family:var(--font-mono);font-size:10px;color:var(--color-silver);height:16px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;padding:6px 12px;border-radius:4px;border:1px solid var(--color-rule2);color:var(--color-silver);cursor:pointer;transition:all .15s;background:transparent}.chip:hover,.chip.active{border-color:var(--color-gold);color:var(--color-gold);background:#c9a84c14}textarea{width:100%;background:var(--color-black);border:1px solid var(--color-rule2);border-radius:4px;padding:12px;font-family:var(--font-sans);font-size:14px;color:var(--color-white);line-height:1.5;resize:vertical;min-height:120px;outline:none;transition:border-color .15s}textarea:focus{border-color:var(--color-gold)}.optional-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:480px){.optional-row{grid-template-columns:1fr}}.optional-row input{background:var(--color-black);border:1px solid var(--color-rule2);border-radius:4px;padding:10px 12px;font-family:var(--font-sans);font-size:14px;color:var(--color-white);outline:none;transition:border-color .15s;width:100%}.optional-row input:focus{border-color:var(--color-gold)}.submit-btn{width:100%;background:var(--color-gold);color:#000;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:14px;border-radius:4px;border:none;cursor:pointer;transition:background .15s}.submit-btn:hover:not(:disabled){background:#e8c96a}.submit-btn:disabled{background:var(--color-rule3);color:var(--color-muted);cursor:not-allowed}.form-msg{margin-top:12px;font-family:var(--font-mono);font-size:10px;color:var(--color-silver);text-align:center;min-height:16px;opacity:0;transition:opacity .15s}.form-msg.visible{opacity:1}.form-msg.error{color:var(--color-red-lt)}.form-msg.success{color:var(--color-green-lt)}.honeypot-trap{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}.success-screen{display:none;text-align:center;padding:60px 16px}.success-screen.visible{display:block;animation:success-rise .55s cubic-bezier(.2,.6,.15,1) both}@keyframes success-rise{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.success-icon{font-size:48px;margin-bottom:16px;display:inline-block;transform-origin:center;animation:success-icon-pop .9s cubic-bezier(.34,1.56,.64,1) .15s both}@keyframes success-icon-pop{0%{opacity:0;transform:scale(.3) rotate(-15deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.success-screen.visible,.success-icon{animation:none}}.success-title{font-family:var(--font-display);font-size:28px;font-weight:800;color:var(--color-gold);text-transform:uppercase;margin-bottom:8px}.success-body{font-size:14px;color:var(--color-pale);line-height:1.6;margin-bottom:24px}.back-link{display:inline-block;font-family:var(--font-mono);font-size:11px;color:var(--color-gold);text-transform:uppercase;letter-spacing:2px;border:1px solid rgba(201,168,76,.4);padding:10px 22px;border-radius:3px;text-decoration:none;transition:background .15s}.back-link:hover{background:#c9a84c14}.fb-faq{max-width:680px;margin:40px auto 0}.fb-faq-eye{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--color-gold);margin-bottom:6px}.fb-faq-h{font-family:var(--font-display);font-weight:800;font-size:24px;color:var(--color-white);margin:0 0 18px}.fb-faq-h em{color:var(--color-gold);font-style:normal}.faq-item{border-bottom:1px solid var(--color-rule)}.faq-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:16px 0;font-family:var(--font-mono);font-size:13px;letter-spacing:.5px;color:var(--color-white);display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-q .ico{color:var(--color-gold);font-size:18px;transition:transform .2s}.faq-item.open .faq-q .ico{transform:rotate(45deg)}.faq-a{font-size:13px;line-height:1.6;color:var(--color-muted);max-height:0;overflow:hidden;transition:max-height .25s ease,padding .25s ease}.faq-item.open .faq-a{max-height:600px;padding-bottom:16px}.faq-a a{color:var(--color-gold)}
