.layout{min-height:100vh;display:grid;grid-template-columns:.92fr 1.08fr}@media (max-width:960px){.layout{grid-template-columns:1fr}}.seal-panel{position:relative;background:radial-gradient(ellipse at 50% 38%,#d4a25617,#0000 55%),radial-gradient(ellipse at 20% 85%,#b5693a12,#0000 50%),linear-gradient(165deg,#17120d,#0c0a08 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 48px 60px;border-right:1px solid var(--line);overflow:hidden}@media (max-width:960px){.seal-panel{display:none}.form-panel{padding-top:100px;padding-bottom:80px}}.seal-wrap{position:relative;width:184px;height:184px}.seal{width:100%;height:100%;transform:scale(.55);opacity:0}.seal.stamp{animation:stampIn .85s cubic-bezier(.2,1.4,.4,1) forwards}@keyframes stampIn{0%{transform:scale(1.9);opacity:0}55%{transform:scale(.96);opacity:1}75%{transform:scale(1.04)}to{transform:scale(1);opacity:1}}.seal-flash{position:absolute;inset:-30%;border-radius:50%;background:radial-gradient(circle,#d4a2568c,#0000 65%);opacity:0;pointer-events:none}.seal-flash.flash{animation:flash .7s ease-out forwards;animation-delay:.42s}@keyframes flash{0%{opacity:0}30%{opacity:.9}to{opacity:0}}.seal-rings{transform-box:fill-box;transform-origin:center;animation:sealRotate 48s linear infinite;animation-delay:.85s}@keyframes sealRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.seal-rings,.seal.stamp{animation:none}.seal.stamp{transform:scale(1);opacity:1}.seal-flash.flash{animation:none}}.seal-tagline{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:30px;opacity:0;animation:fadeUp .7s ease forwards;animation-delay:.6s}.seal-headline{font-family:var(--font-display);font-weight:500;text-align:center;font-size:clamp(1.6rem,2.4vw,2.15rem);line-height:1.22;max-width:23ch;min-height:2.5em;display:flex;align-items:center;justify-content:center;margin-top:18px;opacity:0;animation:fadeUp .7s ease forwards;animation-delay:.72s}.seal-headline .accent{font-style:italic;color:var(--gold);font-weight:500}.seal-caret{display:inline-block;width:2px;height:.9em;background:var(--gold);margin-left:3px;vertical-align:middle;animation:sealCaret .85s steps(1) infinite}@keyframes sealCaret{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.seal-caret{animation:none;display:none}}.seal-sub{font-size:.92rem;color:var(--ivory-dim);text-align:center;line-height:1.65;max-width:34ch;margin-top:16px;opacity:0;animation:fadeUp .7s ease forwards;animation-delay:.84s}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.seal-headline,.seal-sub,.seal-tagline{animation:none;opacity:1}}.form-panel{display:flex;align-items:center;justify-content:center;padding:100px 48px 60px}.form-wrap{width:100%;max-width:400px}.form-eyebrow{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-dim)}.form-title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.9rem,3vw,2.3rem);margin-top:10px}.form-desc{color:var(--ivory-dim);font-size:.88rem;margin-top:10px;line-height:1.5}.field{position:relative;margin-top:30px}.field input{width:100%;background:#0000;border:none;border-bottom:1px solid var(--line);color:var(--ivory);font-family:var(--font-body);font-size:.98rem;padding:10px 2px;outline:none;transition:border-color .3s ease}.field input.error{border-bottom-color:var(--error)}.field label{position:absolute;left:2px;top:10px;font-family:var(--font-body);font-size:.98rem;color:var(--ivory-dim);pointer-events:none;transition:transform .22s ease,font-size .22s ease,color .22s ease,top .22s ease;transform-origin:left top}.field input:focus~label,.field input:not(:placeholder-shown)~label{top:-8px;font-size:.64rem;letter-spacing:.09em;text-transform:uppercase;color:var(--gold)}.field input.error:focus~label,.field input.error:not(:placeholder-shown)~label{color:var(--error)}.field .underline{position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--gold);transition:width .32s cubic-bezier(.16,1,.3,1)}.field input:focus~.underline{width:100%}.field input:focus{border-bottom-color:#0000}.field input.error:focus~.underline{background:var(--error)}.field.pw input{padding-right:34px}.pw-toggle{position:absolute;right:2px;top:9px;background:none;border:none;padding:4px;color:var(--ivory-dim);display:flex;align-items:center;transition:color .2s ease}.pw-toggle.active,.pw-toggle:hover{color:var(--gold)}.field-hint{color:var(--ivory-dim);opacity:.75}.field-error,.field-hint{font-family:var(--font-mono);font-size:.64rem;margin-top:7px}.field-error{color:var(--error)}.terms-row{display:flex;align-items:flex-start;gap:10px;margin-top:28px}.terms-row input[type=checkbox]{appearance:none;width:16px;height:16px;margin-top:2px;flex-shrink:0;border:1px solid var(--line);border-radius:3px;background:#0000;cursor:pointer;position:relative;transition:border-color .2s ease,background .2s ease}.terms-row input[type=checkbox]:checked{background:var(--gold);border-color:var(--gold)}.terms-row input[type=checkbox]:checked:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid var(--charcoal-950);border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}.terms-row span{font-size:.8rem;color:var(--ivory-dim);line-height:1.5}.terms-row a{color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold-soft)}.btn-create{width:100%;margin-top:30px;background:var(--gold);color:var(--charcoal-950);border:none;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.09em;text-transform:uppercase;padding:15px;border-radius:30px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,opacity .25s ease}.btn-create:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 26px #d4a25647}.btn-create:active:not(:disabled){transform:translateY(0)}.btn-create:disabled{opacity:.7;cursor:not-allowed}.signin-line{text-align:center;font-size:.85rem;color:var(--ivory-dim);margin-top:22px}.signin-line a{color:var(--ivory);font-weight:500;text-decoration:none;border-bottom:1px solid var(--gold-soft)}.divider{display:flex;align-items:center;gap:14px;margin:30px 0 22px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ivory-dim)}.divider:after,.divider:before{content:"";flex:1;height:1px;background:var(--line)}.agency-line{text-align:center;font-size:.8rem;color:var(--ivory-dim)}.agency-line a{color:var(--gold);text-decoration:none}.form-wrap>*{opacity:0;animation:fadeUp .6s ease forwards}.form-wrap>:first-child{animation-delay:.15s}.form-wrap>:nth-child(2){animation-delay:.22s}.form-wrap>:nth-child(3){animation-delay:.28s}.form-wrap>:nth-child(4){animation-delay:.34s}.form-wrap>:nth-child(5){animation-delay:.4s}.form-wrap>:nth-child(6){animation-delay:.46s}@media (prefers-reduced-motion:reduce){.form-wrap>*{animation:none;opacity:1}}.otp-view{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.otp-title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.9rem,3vw,2.3rem);margin-bottom:10px}.otp-desc{color:var(--ivory-dim);font-size:.88rem;margin-bottom:30px;line-height:1.5}.otp-email{color:var(--gold);font-weight:500}.otp-edit-btn{text-decoration:none;border:none;border-bottom:1px solid var(--gold-soft);margin-top:8px;display:inline-block}.otp-edit-btn,.otp-resend-btn{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:none;cursor:pointer}.otp-resend-btn{border:none;margin-top:20px;transition:opacity .2s ease}.otp-resend-btn:disabled{opacity:.5;cursor:not-allowed}