.acc-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.86fr);gap:44px;align-items:start}.acc-split--narrow{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.acc-main{min-width:0}.acc-aside{gap:16px;margin-top:6px}.acc-aside,.acc-form{min-width:0;display:grid}.acc-form{gap:18px;max-width:560px}.acc-form--reg{max-width:none}.acc-form--tight{gap:14px}.acc-group{border:0;margin:0;padding:0;min-inline-size:0;display:grid;gap:18px}.acc-legend{display:grid;gap:4px;padding:0;margin:0 0 16px;font-family:var(--font-display);font-size:1.0625rem;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-parch);margin-inline-end:-.08em}.acc-legend__n{font-family:var(--font-body);font-size:var(--text-label);font-weight:700;letter-spacing:.1em;color:var(--color-seal)}.acc-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;align-items:start}.acc-span2{grid-column:1/-1}.acc-field{display:grid;gap:6px;min-width:0;align-content:start}.acc-field>label{font-size:var(--text-label);font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-parch-muted)}.acc-input{position:relative;display:flex;align-items:center;height:48px;background:var(--color-parch-inset);clip-path:var(--cut-t3);box-shadow:inset 0 2px 4px rgb(94 74 54/.28),inset 0 0 0 1px rgb(122 90 54/.38);transition:box-shadow .16s var(--ease-out),background-color .16s var(--ease-out)}.acc-input:hover{background:#E2D4B4}.acc-input:focus-within{background:var(--color-parch-hi);box-shadow:inset 0 2px 4px rgb(94 74 54/.22),inset 0 0 0 1.5px var(--color-gold-deep)}.acc-input:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--color-ember),inset 0 2px 4px rgb(94 74 54/.22)}.acc-input input{flex:1;min-width:0;height:48px;padding:0 14px;border:0;background:transparent;color:var(--color-ink-parch);font-size:1rem;line-height:1.2;outline:none}.acc-input input::placeholder{color:#7A6650;opacity:1}.acc-digits{letter-spacing:.32em;font-variant-numeric:tabular-nums lining-nums}.acc-digits--pin{letter-spacing:.4em}.acc-input__key{width:18px;height:18px;flex:none;margin-right:-4px;color:var(--color-bronze)}.acc-eye{display:grid;place-items:center;width:46px;height:46px;flex:none;border:0;background:transparent;color:var(--color-ink-parch-muted);cursor:pointer;transition:color .16s var(--ease-out)}.acc-eye:hover{color:var(--color-seal)}.acc-eye .ico{width:20px;height:20px}.acc-eye:focus-visible{outline:2px solid var(--color-ember);outline-offset:-6px}.acc-hint{font-size:var(--text-caption);line-height:1.45;color:var(--color-ink-parch-muted);max-width:60ch}.acc-hint--row{margin-top:-10px;max-width:none}.acc-field[data-invalid] .acc-input{box-shadow:inset 0 2px 4px rgb(94 74 54/.22),inset 0 0 0 1.5px var(--color-seal)}.acc-field[data-invalid] .acc-input:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--color-ember)}.acc-err{display:flex;align-items:flex-start;gap:7px;font-size:var(--text-body-sm);font-weight:600;line-height:1.4;color:var(--color-seal)}.acc-err .ico{width:16px;height:16px;margin-top:2px}.acc-field>.acc-check__row{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding-top:10px;font-size:var(--text-body-sm);cursor:pointer}.acc-field.acc-check>label.acc-check__row,.acc-field>.acc-check__row{line-height:1.5;color:var(--color-ink-parch);text-transform:none;letter-spacing:0;font-weight:400}.acc-field.acc-check>label.acc-check__row{font-family:var(--font-body);font-size:.9375rem}.acc-check .acc-link{font-weight:600;color:var(--color-seal);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px}.acc-check__row input{width:22px;height:22px;flex:none;margin:0;accent-color:var(--color-seal);cursor:pointer}.acc-check[data-invalid] .acc-check__row input{outline:2px solid var(--color-seal);outline-offset:2px}.acc-notice{display:flex;gap:12px;align-items:flex-start;padding:14px 18px 14px 16px;background:var(--color-parch-inset);clip-path:var(--cut-t3);box-shadow:inset 3px 0 0 var(--color-seal),inset 0 2px 4px rgb(94 74 54/.22);font-size:var(--text-body-sm);line-height:1.55;color:var(--color-ink-parch);outline:none}.acc-notice .ico{flex:none;margin-top:1px;color:var(--color-seal)}.acc-notice--err{background:var(--color-seal);box-shadow:inset 0 0 0 1px var(--color-gold-deep),inset 0 2px 0 rgb(243 233 210/.1)}.acc-notice--err,.acc-notice--err .ico{color:var(--color-on-seal)}.acc-notice--err:focus-visible{box-shadow:inset 0 0 0 2px var(--color-ember),inset 0 0 0 3px var(--color-on-seal)}.acc-notice--ok{box-shadow:inset 3px 0 0 #5E7A3A,inset 0 2px 4px rgb(94 74 54/.22)}.acc-notice--ok .ico{color:#4F6B33}.acc-notice:focus-visible{box-shadow:inset 0 0 0 2px var(--color-ember)}.acc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}.acc-actions--wide .acc-submit{width:100%;max-width:none}.acc-submit{min-width:200px}.btn.acc-submit:disabled{cursor:progress;filter:saturate(.7) brightness(.92)}.btn--ghost.acc-submit{height:48px;min-width:0}.acc-spin{width:16px;height:16px;flex:none;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 2px rgb(243 233 210/.3);border-top:2px solid var(--color-on-seal);animation:accSpin .8s linear infinite}.btn--ghost .acc-spin{border-top-color:var(--color-gold)}@keyframes accSpin{to{transform:rotate(1turn)}}.acc-links{display:flex;flex-wrap:wrap;gap:4px 24px;font-size:var(--text-body-sm)}.acc-link,.acc-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-seal);font-weight:600;text-decoration:underline;text-decoration-color:rgb(158 42 31/.35);text-underline-offset:3px;transition:text-decoration-color .16s var(--ease-out)}.acc-check .acc-link{display:inline;min-height:0}.acc-link:hover,.acc-links a:hover{text-decoration-color:currentColor}.acc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:28px;counter-reset:s}.acc-steps li{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding-right:16px;font-size:var(--text-label);font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-parch-muted)}.acc-steps li:not(:last-child):after{content:"";flex:1 1 auto;min-width:16px;height:2px;margin-left:4px;background:linear-gradient(90deg,rgb(122 90 54/.55),rgb(122 90 54/.15))}.acc-steps__n{display:grid;place-items:center;width:34px;height:34px;flex:none;background:var(--color-parch-inset);color:var(--color-ink-parch-muted);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);font-family:var(--font-display);font-size:.9375rem;font-weight:700;letter-spacing:0}.acc-steps__t{min-width:0;overflow-wrap:anywhere}.acc-steps li[data-status=current]{color:var(--color-ink-parch)}.acc-steps li[data-status=current] .acc-steps__n{background:var(--color-seal);color:var(--color-on-seal)}.acc-steps li[data-status=done] .acc-steps__n{background:var(--color-bronze);color:var(--color-parch-hi)}.acc-reg[data-step="1"] .acc-step2,.acc-reg[data-step="2"] .acc-step1{display:none}.acc-note{display:grid;gap:12px;padding:22px 22px 24px;background:var(--color-parch-inset);clip-path:var(--cut-t2);box-shadow:inset 0 2px 6px rgb(94 74 54/.24)}.acc-note__t{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:.9375rem;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-parch);margin-inline-end:-.08em}.acc-note__t .ico{width:18px;height:18px;color:var(--color-seal)}.acc-note li,.acc-note p{font-size:var(--text-body-sm);line-height:1.55;color:var(--color-ink-parch)}.acc-note .acc-muted{color:var(--color-ink-parch-muted)}.acc-note ul{display:grid;gap:8px}.acc-note li{position:relative;padding-left:18px}.acc-note li:before{content:"";position:absolute;left:2px;top:.6em;width:6px;height:6px;background:var(--color-bronze);transform:rotate(45deg)}.acc-note li b{font-weight:700}.acc-note--slab{background:var(--color-slab-2);box-shadow:var(--bevel),0 18px 36px -18px rgb(8 6 5/.85)}.acc-note--slab .acc-note__t,.acc-note--slab p{color:var(--color-ink)}.acc-note--slab .acc-note__t .ico{color:var(--color-gold)}.acc-note--slab .acc-muted{color:var(--color-ink-muted)}.btn.acc-alt{justify-self:start;height:44px;padding:0 20px;clip-path:var(--cut-t3);background:var(--color-slab-3);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-gold-deep);font-size:var(--text-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.btn.acc-alt .ico{color:var(--color-gold);width:18px;height:18px}.btn.acc-alt:hover{background:#3C3027;box-shadow:inset 0 0 0 1px var(--color-gold)}.btn.acc-alt:active{transform:translateY(1px)}.btn.acc-alt .btn__label{margin-inline-end:-.08em}.acc-done{display:grid;gap:18px;max-width:640px}.acc-done__t{font-family:var(--font-display);font-size:var(--text-display-lg);font-weight:600;line-height:1.1;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-parch);padding-block:.1em;margin-inline-end:-.05em}.acc-done p{max-width:58ch;line-height:1.6}.acc-dash{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.5fr);gap:36px;align-items:start}.acc-vault{display:grid;gap:16px;padding:26px 24px 24px;background-color:var(--color-slab-2);background-image:linear-gradient(180deg,rgb(201 160 90/.08),transparent 60%);color:var(--color-ink);box-shadow:var(--bevel),0 2px 0 #0D0B09,0 18px 30px -16px rgb(8 6 5/.8)}.acc-vault__label{font-size:var(--text-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted)}.acc-vault__num{display:flex;align-items:baseline;gap:10px;font-family:var(--font-display);font-size:var(--text-numeral);font-weight:700;line-height:1;font-variant-numeric:tabular-nums lining-nums;padding-block:.08em}.acc-vault__num small{font-family:var(--font-body);font-size:var(--text-label);font-weight:700;letter-spacing:.1em;color:var(--color-gold)}.acc-vault__note{font-size:var(--text-caption);line-height:1.45;color:var(--color-ink-muted)}.acc-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 16px;padding-top:16px;box-shadow:inset 0 1px 0 rgb(176 138 74/.28);font-size:var(--text-body-sm);line-height:1.4}.acc-facts dt{color:var(--color-ink-muted);font-size:var(--text-caption);letter-spacing:.02em;padding-top:1px}.acc-facts dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--color-ink)}.acc-facts .acc-tag{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:var(--radius-pill);background:var(--color-slab-3);box-shadow:var(--sunk);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ok)}.acc-vault .btn{justify-self:start}.acc-chars{min-width:0}.acc-chars table{font-size:var(--text-body-sm)}.acc-cname{display:flex;align-items:center;gap:10px;min-width:0;font-weight:600}.acc-cname .ico{width:20px;height:20px;color:var(--color-bronze)}.acc-emp{display:inline-flex;align-items:center;gap:8px}.acc-emp .ico{width:18px;height:18px;stroke:none}.acc-secgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.acc-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:22px 20px 24px;background:var(--color-parch-inset);clip-path:var(--cut-t2);box-shadow:inset 0 2px 6px rgb(94 74 54/.24)}.acc-card__t{font-family:var(--font-display);font-size:.9375rem;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-parch);margin-inline-end:-.08em}.acc-card__b{font-size:var(--text-caption);line-height:1.5;color:var(--color-ink-parch-muted)}.acc-card .acc-input{background:var(--color-parch)}.acc-card>.acc-form{display:flex;flex-direction:column;flex:1 1 auto}.acc-card>.acc-form>.acc-actions{margin-top:auto;padding-top:4px}.acc-card .acc-input:focus-within{background:var(--color-parch-hi)}.acc-sess{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;align-items:center;margin-top:20px;padding:20px 22px;background:var(--color-parch-inset);clip-path:var(--cut-t2);box-shadow:inset 0 2px 6px rgb(94 74 54/.24)}.acc-sess__acts{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.acc-sess__acts form{display:contents}.acc-plain{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;border:0;background:transparent;color:var(--color-seal);font-weight:600;cursor:pointer;text-decoration:underline;text-decoration-color:rgb(158 42 31/.35);text-underline-offset:3px;transition:text-decoration-color .16s var(--ease-out)}.acc-plain:hover{text-decoration-color:currentColor}.acc-plain--muted{color:var(--color-ink-parch-muted);font-weight:400;font-size:var(--text-body-sm);text-decoration-color:rgb(94 74 54/.35)}.acc-plain--muted:hover{color:var(--color-ink-parch)}.btn.acc-danger{height:48px;padding:0 20px;clip-path:var(--cut-t3);background:var(--color-seal);color:var(--color-on-seal);box-shadow:inset 0 0 0 1px var(--color-gold-deep),inset 0 2px 0 rgb(243 233 210/.12),inset 0 -2px 0 rgb(40 8 4/.35);font-size:var(--text-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.btn.acc-danger .ico{width:16px;height:16px;color:var(--color-on-seal)}.btn.acc-danger .btn__label{margin-inline-end:-.1em}.btn.acc-danger:hover{background:#AE3123}.btn.acc-danger:active{background:var(--color-seal-press);transform:translateY(1px)}@media (max-width:1199px){.acc-secgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.acc-split,.acc-split--narrow{grid-template-columns:minmax(0,1fr);gap:32px}.acc-dash{grid-template-columns:minmax(0,1fr);gap:28px}.acc-aside{margin-top:0}}@media (max-width:767px){.acc-grid2,.acc-secgrid{grid-template-columns:minmax(0,1fr);gap:16px}.acc-steps{gap:0;margin-bottom:22px}.acc-steps li{flex-direction:column;align-items:flex-start;gap:8px;padding-right:8px;font-size:.6875rem;letter-spacing:.06em}.acc-steps li:not(:last-child):after{position:absolute;left:42px;right:6px;top:16px;margin:0;width:auto}.acc-submit{min-width:0;width:100%}.acc-actions{gap:10px}.acc-actions .btn{flex:1 1 auto}.acc-sess{grid-template-columns:minmax(0,1fr)}.acc-vault{padding:22px 18px 20px}.acc-note{padding:18px 16px 20px}.acc-card{padding:20px 16px 22px}}@media (prefers-reduced-motion:reduce){.acc-spin{animation:none}}@media (forced-colors:active){.acc-card,.acc-input,.acc-note,.acc-notice,.acc-sess,.acc-steps__n{border:1px solid CanvasText}}.acc-notice--top{max-width:560px}.acc-notice--top,.acc-seclead{margin-bottom:20px}.btn--ghost.acc-back{height:56px;padding:0 22px}