.preorder-badge{display:inline-flex;align-items:baseline;gap:10px;margin-top:26px;padding:12px 18px;border:1px solid var(--rule-strong);border-radius:6px;background:var(--accent-soft)}.preorder-badge .amt{font-family:var(--font-display);font-size:var(--t-h3);font-weight:var(--w-bold);color:var(--ink)}.preorder-badge .lbl{font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.preorder-form .consent{grid-column:1 / -1;display:flex;gap:12px;align-items:flex-start;margin-top:4px}.preorder-form .consent input[type=checkbox]{width:18px;height:18px;margin-top:3px;accent-color:var(--accent);flex:0 0 auto}.preorder-form .consent label{font-family:var(--font-body);font-size:var(--t-body);line-height:1.5;color:var(--ink-2);text-transform:none;letter-spacing:0}.preorder-form .consent a{color:var(--accent);border-bottom:1px solid color-mix(in oklch,var(--accent) 40%,transparent)}.preorder-form .hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden;opacity:0}.preorder-form .turnstile-slot{grid-column:1 / -1;margin-top:6px;min-height:65px}.preorder-form .field .err{font-family:var(--font-mono);font-size:var(--t-meta);color:#ff7a6b}.preorder-form input[aria-invalid=true]{border-color:#ff7a6b}.preorder-alert{grid-column:1 / -1;margin-top:4px;padding:14px 16px;border-radius:4px;border:1px solid var(--rule-strong);font-size:var(--t-body);line-height:1.5;color:var(--ink);background:color-mix(in oklch,#ff7a6b 10%,transparent)}.preorder-alert.is-soldout{background:var(--accent-soft)}.preorder-alert a{color:var(--accent);font-weight:var(--w-medium);border-bottom:1px solid color-mix(in oklch,var(--accent) 40%,transparent)}.preorder-form .send-btn[disabled]{opacity:.6;cursor:not-allowed;transform:none!important}.preorder-outcome{padding-top:184px;padding-bottom:var(--section)}.preorder-outcome .badge-ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:var(--accent);border:1px solid color-mix(in oklch,var(--accent) 45%,transparent);background:var(--accent-soft);margin-bottom:24px}.preorder-outcome .outcome-sub{margin-top:22px;font-size:var(--t-lead);line-height:1.55;color:var(--ink-2);max-width:48ch}.preorder-outcome .outcome-actions{margin-top:34px;display:flex;gap:16px;flex-wrap:wrap}@media(max-width:560px){.preorder-outcome{padding-top:150px}}.legal-hero .hero-headline{opacity:1!important;transform:none!important;animation:none!important}.legal-hero .hero-headline .word{overflow:visible}.legal-hero .hero-headline .word>span{transform:none!important;animation:none!important}
