.account-dossier{--account-navy:#12243a;--account-ink:#20252b;--account-muted:#62676c;--account-orange:#ed6a2c;--account-paper:#f3f0e9;--account-sheet:#fffdf8;--account-rule:#bfc0bb;min-height:80vh;padding:72px 24px 112px;background:var(--account-paper);color:var(--account-ink);font-family:Arial,Helvetica,sans-serif}.account-dossier-shell{width:min(920px,100%);margin-inline:auto}.account-dossier-shell--narrow{width:min(780px,100%)}.account-intro{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:clamp(34px,7vw,76px);margin-bottom:38px}.account-intro-main{min-width:0}.account-brand-link{display:inline-flex;align-items:center;gap:11px;margin-bottom:23px;color:var(--account-navy);font-size:.78rem;font-weight:800;letter-spacing:.02em}.account-brand-link img{width:42px;height:42px;border:1px solid #8e969b;border-radius:2px;object-fit:cover}.account-document-label{color:#a94a2e;font-family:Courier New,monospace;font-size:.68rem;font-weight:800;letter-spacing:.12em;line-height:1.45;text-transform:uppercase}.account-intro h1{max-width:660px;margin-top:13px;color:var(--account-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,6vw,4.8rem);font-weight:400;letter-spacing:-.05em;line-height:.98;text-wrap:balance}.account-intro-copy{max-width:620px;margin-top:20px;color:var(--account-muted);font-size:.94rem;line-height:1.65}.account-intro-register{border-top:2px solid var(--account-ink)}.account-intro-register div{display:grid;grid-template-columns:92px 1fr;gap:14px;padding:11px 0;border-bottom:1px solid var(--account-rule);font-size:.73rem}.account-intro-register dt{color:var(--account-muted);font-weight:700}.account-intro-register dd{overflow-wrap:anywhere;color:var(--account-navy);font-weight:800}.account-journey{margin-bottom:26px;border-block:1px solid var(--account-rule);background:#eee7db;padding:22px 26px 6px}.account-journey header{display:grid;grid-template-columns:170px minmax(0,1fr);gap:22px;padding-bottom:16px;border-bottom:2px solid var(--account-ink)}.account-journey h2{color:var(--account-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,3vw,1.65rem);font-weight:400;letter-spacing:-.025em;line-height:1.15}.account-journey ol{margin:0;padding:0;list-style:none}.account-journey li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0;border-bottom:1px solid var(--account-rule)}.account-journey li:last-child{border-bottom:0}.account-journey li>span{color:#a94a2e;font-family:Courier New,monospace;font-size:.65rem;font-weight:800;letter-spacing:.08em}.account-journey li strong{color:var(--account-navy);font-size:.79rem}.account-journey li p{margin-top:4px;color:var(--account-muted);font-size:.71rem;line-height:1.5}.account-journey li b{color:#8e422c;font-family:Courier New,monospace;font-size:.66rem;line-height:1.4;text-align:right}.account-sheet{overflow:hidden;border:1px solid var(--account-rule);border-top:4px solid var(--account-navy);border-radius:2px;background:var(--account-sheet)}.account-action-section,.account-form-section,.account-sheet-header,.account-sheet-section,.account-status-row{padding:22px 26px;border-bottom:1px solid var(--account-rule)}.account-sheet>:last-child{border-bottom:0}.account-sheet-header{display:flex;align-items:start;justify-content:space-between;gap:24px;border-bottom:2px solid var(--account-ink)}.account-message h2,.account-sheet-header h2{margin-top:6px;color:var(--account-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:400;letter-spacing:-.035em;line-height:1.05}.account-sheet-code{flex:0 0 auto;padding-top:3px;color:#7a4a32;font-family:Courier New,monospace;font-size:.65rem;font-weight:800;letter-spacing:.08em}.account-pending-note{border-left:4px solid var(--account-orange);background:#ece8df}.account-pending-note h2{margin-top:5px;color:var(--account-navy);font-size:.92rem;font-weight:800}.account-pending-note p:last-child{margin-top:5px;color:var(--account-muted);font-size:.76rem;line-height:1.5}.account-form{display:grid;gap:0}.account-form>:last-child{border-bottom:0}.account-field-label,.account-form-legend{display:block;color:var(--account-navy);font-size:.75rem;font-weight:800;letter-spacing:.02em}.account-optional{color:var(--account-muted);font-weight:400}.account-input-wrap{position:relative;display:block;margin-top:9px}.account-input-prefix{position:absolute;top:50%;left:13px;color:var(--account-muted);font-size:.82rem;transform:translateY(-50%)}.account-input,.account-text-input{width:100%;min-height:48px;border:1px solid #8f9496;border-radius:2px;background:#fffefa;padding:0 13px;color:var(--account-ink);font:inherit;font-size:.84rem}.account-text-input{margin-top:9px}.account-input--prefixed{padding-left:29px}.account-brand-link:focus-visible,.account-input:focus,.account-link:focus-visible,.account-option:focus-visible,.account-primary-action:focus-visible,.account-quiet-action:focus-visible,.account-secondary-action:focus-visible,.account-text-input:focus{outline:2px solid var(--account-orange);outline-offset:3px}.account-security{display:grid;justify-items:center;gap:10px}.account-process-line{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--account-muted);font-size:.72rem;line-height:1.4;text-align:center}.account-process-line strong{color:#925033;font-family:Courier New,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.account-alert{border-left:4px solid #a23b31;padding:14px 16px;background:#fffefa;color:#7d2f29;font-size:.76rem;line-height:1.5}.account-alert button{min-height:38px;margin-top:10px;border:1px solid #7d2f29;border-radius:2px;background:transparent;padding:0 12px;color:#7d2f29;font:inherit;font-size:.7rem;font-weight:800}.account-alert small{display:block;margin-top:9px;color:#735653;font-size:.65rem}.account-security-delay{width:min(500px,100%);border-left:4px solid var(--account-orange);background:#f3eadc;padding:14px 16px;color:#604b40;font-size:.74rem;line-height:1.5}.account-security-delay strong{color:var(--account-navy)}.account-security-delay>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.account-security-delay a,.account-security-delay button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--account-navy);border-radius:2px;background:transparent;padding:0 12px;color:var(--account-navy);font:inherit;font-size:.69rem;font-weight:800}.account-security-delay a:hover,.account-security-delay button:hover{background:#fffaf1}.account-security-delay a:focus-visible,.account-security-delay button:focus-visible{outline:2px solid var(--account-orange);outline-offset:2px}.account-security-delay small{display:block;margin-top:9px;color:#715d52;font-size:.64rem}.account-primary-action,.account-quiet-action,.account-secondary-action{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:2px;padding:0 18px;font:inherit;font-size:.78rem;font-weight:800;text-align:center}.account-primary-action{border:1px solid #bc4f22;background:var(--account-orange);color:#15283d}.account-form-section>.account-primary-action{width:100%}.account-primary-action:hover{background:#f17b43}.account-secondary-action{border:1px solid var(--account-navy);background:var(--account-navy);color:white}.account-secondary-action:hover{background:#1c344e}.account-quiet-action{border:1px solid #7f898f;background:transparent;color:var(--account-navy)}.account-quiet-action:hover{background:#e4dfd6}.account-primary-action:disabled,.account-quiet-action:disabled,.account-secondary-action:disabled{cursor:not-allowed;opacity:.58}.account-primary-action[aria-busy=true]{cursor:wait}.account-submit-help{margin-top:9px;color:var(--account-muted);font-size:.68rem;line-height:1.5;text-align:center}.account-message{padding:30px 26px 32px}.account-message p{max-width:560px;margin-top:14px;color:var(--account-muted);font-size:.83rem;line-height:1.65}.account-message strong{color:var(--account-navy)}.account-message-note{padding-top:16px;border-top:1px solid var(--account-rule)}.account-terms{margin-top:20px;color:var(--account-muted);font-size:.68rem;line-height:1.6;text-align:center}.account-link,.account-terms a{color:var(--account-navy);font-weight:700;text-decoration:underline;text-decoration-color:var(--account-orange);text-underline-offset:3px}.account-link:hover,.account-terms a:hover{color:#9b452d}.account-loading{display:grid;min-height:70vh;place-items:center;padding:24px;background:var(--account-paper)}.account-loading-register{width:min(420px,100%);border-block:2px solid var(--account-navy);padding:17px 0}.account-loading-register p:last-child{margin-top:6px;color:var(--account-muted);font-size:.78rem}.account-status-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:22px}.account-status-row>strong{color:#555b60;font-family:Courier New,monospace;font-size:.66rem;letter-spacing:.07em;text-transform:uppercase}.account-status-copy h2{color:var(--account-navy);font-size:.91rem;font-weight:800;line-height:1.35}.account-status-copy p{margin-top:6px;color:var(--account-muted);font-size:.75rem;line-height:1.55}.account-status-value{color:#9a4a30;font-family:Courier New,monospace;font-size:.68rem;font-weight:800;line-height:1.45;text-align:right}.account-status-row--priority{border-left:4px solid var(--account-orange);padding-left:22px}.account-inline-link{display:inline-block;margin-top:9px}.account-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-action-note{margin-top:10px;color:var(--account-muted);font-size:.68rem;line-height:1.5}.account-upgrade-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:19px 26px;border-bottom:1px solid var(--account-rule);background:#e8e3da}.account-upgrade-row h2{color:var(--account-navy);font-size:.86rem;font-weight:800}.account-upgrade-row p{margin-top:4px;color:var(--account-muted);font-size:.72rem}.account-upgrade-row .account-primary-action{min-height:42px}.account-management{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.account-management>*{min-height:48px;border:0;border-right:1px solid var(--account-rule);background:transparent;color:var(--account-navy);font:inherit;font-size:.73rem;font-weight:800;text-align:center}.account-management>:last-child{border-right:0}.account-management>:hover{background:#e8e3da}.account-help{padding:15px 26px;border-top:1px solid var(--account-rule);color:var(--account-muted);font-size:.68rem;text-align:center}.account-form-grid{gap:18px}.account-form-grid,.account-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.account-option-grid{margin-top:10px;border-top:1px solid var(--account-rule);border-left:1px solid var(--account-rule)}.account-option{position:relative;min-height:48px;border:0;border-right:1px solid var(--account-rule);border-bottom:1px solid var(--account-rule);background:transparent;padding:10px 14px 10px 18px;color:#4f565c;font:inherit;font-size:.73rem;font-weight:700;line-height:1.35;text-align:left}.account-option:hover{background:#ece7dd}.account-option[aria-pressed=true]{background:var(--account-navy);color:white}.account-option[aria-pressed=true]:before{position:absolute;inset:0 auto 0 0;width:5px;background:var(--account-orange);content:""}.account-submit-row{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:24px}.account-submit-row p{color:var(--account-muted);font-size:.69rem;line-height:1.5}.account-submit-row .account-process-line{grid-column:1/-1}.account-error{margin-top:12px;color:#8b312a;font-size:.75rem;line-height:1.5}@media (max-width:720px){.account-dossier{padding:48px 16px 80px}.account-intro{grid-template-columns:1fr;gap:27px;margin-bottom:28px}.account-intro h1{font-size:clamp(2.5rem,14vw,3.6rem)}.account-journey{padding:19px 18px 5px}.account-journey header{grid-template-columns:1fr;gap:7px}.account-journey li{grid-template-columns:26px minmax(0,1fr)}.account-journey li b{grid-column:2;text-align:left}.account-action-section,.account-form-section,.account-sheet-header,.account-sheet-section,.account-status-row{padding:19px 18px}.account-status-row{grid-template-columns:1fr;gap:8px}.account-status-value{text-align:left}.account-status-row--priority{padding-left:14px}.account-action-grid,.account-form-grid,.account-submit-row,.account-upgrade-row{grid-template-columns:1fr}.account-upgrade-row{padding-inline:18px}.account-option-grid{grid-template-columns:1fr}}@media (max-width:420px){.account-action-grid,.account-management{grid-template-columns:1fr}.account-management>*{border-right:0;border-bottom:1px solid var(--account-rule)}.account-management>:last-child{border-bottom:0}}.signup-page{min-height:100vh;padding:46px 24px 76px;background:radial-gradient(circle at 78% 4%,rgba(237,106,44,.09),transparent 24rem),#f7f3ec;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.signup-page .account-dossier-shell--narrow{width:min(700px,100%)}.signup-intro{display:block;margin-bottom:24px}.signup-intro .account-intro-main{max-width:650px}.signup-intro .account-brand-link{margin-bottom:22px;font-size:.88rem}.signup-intro .account-brand-link img{border:0;border-radius:10px}.signup-intro h1{margin-top:10px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.65rem,7vw,4.25rem);font-weight:850;letter-spacing:-.055em;line-height:.98}.signup-intro .account-intro-copy{max-width:610px;margin-top:15px;font-size:.94rem;line-height:1.6}.signup-benefits{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.signup-benefits span{display:inline-flex;min-height:30px;align-items:center;border:1px solid #d7cfc4;border-radius:999px;padding:0 11px;color:#405067;background:rgba(255,253,248,.78);font-size:.7rem;font-weight:750}.signup-benefits span:before{margin-right:6px;color:#2f815b;content:"✓";font-weight:900}.signup-page .account-sheet{border:1px solid #d2cbc1;border-radius:18px;background:#fffdf9;box-shadow:0 24px 65px -48px rgba(18,36,58,.65)}.signup-page .account-pending-note{border-left:0;background:#edf6f1}.signup-page .account-pending-note h2{font-size:.96rem;letter-spacing:-.01em}.signup-page .account-sheet-header{align-items:center;border-bottom:1px solid #d2cbc1}.signup-page .account-message h2,.signup-page .account-sheet-header h2{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:800;letter-spacing:-.035em}.signup-page .account-sheet-code{border-radius:999px;padding:6px 9px;color:#536174;background:#edf1f5;font-family:inherit;font-size:.62rem;letter-spacing:0;text-transform:none}.signup-page .account-field-label{font-size:.8rem}.signup-page .account-input{min-height:54px;margin-top:9px;border-color:#aeb5ba;border-radius:10px;padding-inline:15px;font-size:.9rem}.signup-page .account-primary-action{min-height:52px;border:0;border-radius:10px;background:#ff7540;font-size:.82rem}.signup-page .account-primary-action:hover{background:#ff8958}.signup-page .account-security{background:#fbf9f5}.signup-reassurance{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border-block:1px solid #d2cbc1}.signup-reassurance div{display:grid;grid-template-columns:26px 1fr;gap:8px;padding:15px 13px}.signup-reassurance div+div{border-left:1px solid #d2cbc1}.signup-reassurance strong{color:#c94f25;font-size:.7rem}.signup-reassurance span{color:#596579;font-size:.7rem;line-height:1.45}.signup-page .account-terms{margin-top:16px}@media (max-width:720px){.signup-page{padding:30px 16px 60px}.signup-intro{margin-bottom:19px}.signup-intro .account-brand-link{margin-bottom:17px}.signup-intro h1{font-size:clamp(2.55rem,12vw,3.35rem)}.signup-intro .account-intro-copy{margin-top:12px}.signup-page .account-form-section,.signup-page .account-sheet-header,.signup-page .account-sheet-section{padding:17px 18px}.signup-reassurance{grid-template-columns:1fr}.signup-reassurance div+div{border-top:1px solid #d2cbc1;border-left:0}}.account-dossier:not(.signup-page){padding-top:58px;background:radial-gradient(circle at 86% 2%,rgba(237,106,44,.08),transparent 25rem),#f7f3ec;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.account-dossier:not(.signup-page) .account-document-label{font-family:inherit;letter-spacing:.1em}.account-dossier:not(.signup-page) .account-intro h1{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:850;letter-spacing:-.055em}.account-dossier:not(.signup-page) .account-intro-register{border-top-width:1px}.account-dossier:not(.signup-page) .account-sheet{border-color:#d2cbc1;border-top:0;border-radius:18px;box-shadow:0 24px 65px -50px rgba(18,36,58,.62)}.account-dossier:not(.signup-page) .account-sheet-header{border-bottom:1px solid #d2cbc1}.account-dossier:not(.signup-page) .account-message h2,.account-dossier:not(.signup-page) .account-sheet-header h2{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800}.account-dossier:not(.signup-page) .account-process-line strong,.account-dossier:not(.signup-page) .account-sheet-code,.account-dossier:not(.signup-page) .account-status-row>strong,.account-dossier:not(.signup-page) .account-status-value{font-family:inherit;letter-spacing:.04em}.account-dossier:not(.signup-page) .account-alert button,.account-dossier:not(.signup-page) .account-input,.account-dossier:not(.signup-page) .account-primary-action,.account-dossier:not(.signup-page) .account-quiet-action,.account-dossier:not(.signup-page) .account-secondary-action,.account-dossier:not(.signup-page) .account-security-delay a,.account-dossier:not(.signup-page) .account-security-delay button,.account-dossier:not(.signup-page) .account-text-input{border-radius:10px}.account-dossier:not(.signup-page) .account-primary-action{border-color:#ff7540;background:#ff7540}.account-dossier:not(.signup-page) .account-primary-action:hover{background:#ff8958}.account-dossier:not(.signup-page) .account-upgrade-row{background:#edf1f5}@media (max-width:720px){.account-dossier:not(.signup-page){padding-top:38px}}