:root{font-family:Inter,"Avenir Next","Segoe UI",Arial,sans-serif;color:#142e45;background:#f3f4f2;color-scheme:light;font-synthesis:none}*{box-sizing:border-box}body{margin:0;padding:0 24px}a{color:#153f60;text-underline-offset:4px}button,input{font:inherit}button,a,input{ -webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #a96d0d;outline-offset:4px}[hidden]{display:none!important}.entry-header,.entry-footer{max-width:1060px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.entry-header{min-height:112px}.entry-header img{display:block;width:218px;height:auto;max-height:86px;object-fit:contain}.language{font-size:.875rem;font-weight:650;white-space:nowrap}.entry-shell{display:grid;grid-template-columns:.85fr 1.15fr;max-width:1060px;margin:12px auto 0;border:1px solid #dee3e3;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 18px 65px #102c4510}.entry-brand{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:48px 42px;background:#102c45;color:#f7f8f7;overflow:hidden}.entry-brand:after{content:"";position:absolute;width:300px;height:300px;border:1px solid #ffffff12;border-radius:50%;right:-140px;bottom:-100px;pointer-events:none}.eyebrow{font-size:.69rem;font-weight:750;letter-spacing:.13em;line-height:1.5;margin:0 0 14px}.entry-brand .eyebrow{color:#d9b677}.entry-brand h2{font-size:clamp(1.85rem,3vw,2.65rem);letter-spacing:-.035em;line-height:1.12;margin:0 0 18px;max-width:280px}.entry-brand>p:not(.eyebrow){color:#d1dce4;line-height:1.65;max-width:255px;margin:0;font-size:.98rem}.brand-foot{margin-top:auto;padding-top:80px;font-size:.76rem;color:#bccdd8}.entry-content{padding:46px 48px;min-width:0}.entry-content>.eyebrow{color:#8e5d18}h1{font-size:2.15rem;line-height:1.16;letter-spacing:-.04em;margin:0 0 12px}h2{font-size:1.08rem;line-height:1.35}.entry-intro{color:#60707d;font-size:.97rem;line-height:1.65;margin:0 0 30px}.entry-content form{margin:0}.entry-content label{font-weight:650;font-size:.88rem;display:block;margin:0 0 9px}.entry-content input:not([type=hidden]):not([type=radio]){display:block;width:100%;min-width:0;min-height:51px;border:1px solid #bdc9d0;border-radius:9px;background:#fff;color:#142e45;padding:13px 14px;font-size:1rem;box-shadow:0 1px 2px #102c4506}.entry-content input:focus{border-color:#8e6e37}.primary,.secondary{width:100%;min-height:50px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:16px;padding:13px 18px;font-weight:700;font-size:.94rem;cursor:pointer}.primary{margin-top:21px;background:#173c57;color:#fff;border:1px solid #173c57;box-shadow:0 3px 0 #d8b36e}.primary span{margin-left:auto;font-size:1.1rem}.primary:hover{background:#0f2e47}.secondary{background:#fff;color:#183e5a;border:1px solid #bccbd5}.secondary:hover{background:#f4f7f8}.quiet-link,.help-link{font-size:.82rem;display:inline-block;margin-top:18px}.quiet-link{color:#5a6a77}.help-link{margin-top:0}.entry-bottom{border-top:1px solid #e7ebed;padding-top:23px;margin:30px 0 13px;font-size:.88rem;line-height:1.6;color:#657480}.entry-bottom a{font-weight:650}.entry-footer{padding:25px 0 32px;font-size:.76rem;color:#687a88}.entry-footer a{color:#687a88}.identity-line{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f2f5f7;border:1px solid #e4e9ed;border-radius:8px;padding:12px 14px;margin:0 0 25px;font-size:.86rem}.identity-line span{overflow-wrap:anywhere;min-width:0}.identity-line a{flex-shrink:0;font-weight:650}.label-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.label-row a{font-size:.78rem;text-align:right}.password-field{position:relative}.password-field:has(.password-toggle:not([hidden])) input{padding-right:78px!important}.password-toggle{position:absolute;right:5px;top:4px;bottom:4px;min-width:65px;border:0;background:transparent;color:#254a65;cursor:pointer;font-size:.8rem;font-weight:650;border-radius:6px}.entry-divider{display:flex;align-items:center;gap:12px;margin:25px 0 18px;color:#778794;font-size:.8rem}.entry-divider:before,.entry-divider:after{content:"";height:1px;background:#e5eaed;flex:1}.field-help{font-size:.78rem;line-height:1.5;color:#637482;margin:10px 0}.centered{text-align:center}.entry-alert{padding:14px 16px;margin:0 0 22px;border-radius:9px;border:1px solid;font-size:.88rem;line-height:1.55;overflow-wrap:anywhere}.error{color:#7e2725;border-color:#edcfcb;background:#fff3f1}.notice{color:#25533d;border-color:#c6ded0;background:#f0f8f3}.signup-cards{display:grid;gap:12px}.signup-card{display:flex;align-items:center;gap:14px;text-decoration:none;padding:17px 16px;border:1px solid #dce4e9;border-radius:12px;color:#142e45;transition:border-color .15s,background .15s}.signup-card:hover{border-color:#b59251;background:#fbfaf6}.card-number{display:grid;place-items:center;flex:0 0 33px;height:33px;border-radius:9px;color:#87612c;background:#f5efe3;font-size:.72rem;font-weight:750}.signup-card strong{font-size:.92rem;line-height:1.35;display:block}.signup-card small{display:block;color:#6d7a85;font-size:.78rem;line-height:1.45;margin-top:5px}.card-arrow{margin-left:auto;align-self:flex-start;color:#956f37}.destination-choices{border:0;padding:0;margin:0 0 24px;min-width:0}.destination-choices legend{font-weight:650;font-size:.96rem}.destination{display:flex!important;gap:12px;padding:12px;border:1px solid #cdd8df;border-radius:8px;align-items:center;cursor:pointer}.destination input{width:18px;height:18px;accent-color:#153f60;margin:0}.destination:has(input:checked){border-color:#153f60;background:#f1f5f8}.recovery-list section{padding:20px 0;border-top:1px solid #e4e9ec}.recovery-list section:first-child{padding-top:0;border:0}.recovery-list h2{margin:0 0 12px}.recovery-list p{font-size:.86rem;line-height:1.65;color:#5a6d7c}.recovery-list a{font-size:.84rem}.recovery-links{display:grid;gap:9px}.recovery-links a{display:flex;justify-content:space-between;gap:12px;text-decoration:none;padding:12px;border:1px solid #d9e2e8;border-radius:8px;font-weight:600}
@media(max-width:760px){body{padding:0 18px}.entry-header{min-height:91px;max-width:500px}.entry-header img{width:187px;max-height:75px}.entry-shell{display:block;max-width:500px;border-radius:18px;margin-top:0}.entry-brand{display:none}.entry-content{padding:32px 28px}.entry-footer{max-width:500px;gap:10px;font-size:.72rem}h1{font-size:2rem}.entry-intro{margin-bottom:26px}}
@media(max-width:380px){body{padding:0 12px}.entry-content{padding:28px 20px}.entry-header img{width:166px}.language{font-size:.8rem}.signup-card{padding:14px 11px;gap:10px}.card-number{flex-basis:27px;height:29px}.label-row{gap:8px}.entry-footer span{font-size:.66rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
