@font-face{font-family:Plex;src:url('/assets/IBMPlexSans-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Plex;src:url('/assets/IBMPlexSans-Medium.ttf') format('truetype');font-weight:500;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F6EDD9;color:#213C4E;font:400 1.125rem/1.5 Plex,Arial,sans-serif}.page{max-width:1376px;margin:auto;padding:28px 56px 0}.review-banner{background:#213C4E;color:#F6EDD9;text-align:center;font-size:.875rem;padding:8px 16px}.masthead{display:flex;flex-direction:column;border-top:1px solid #245B83}.language{display:flex;gap:12px;align-items:center;font-size:1rem}.masthead>.language{align-self:flex-end;padding-top:14px}.language a{color:#245B83;text-decoration:none;padding:8px 3px;min-height:44px;display:flex;align-items:center}.language a[aria-current]{font-weight:500;text-decoration:underline;text-underline-offset:5px}.brand{display:block;width:100%;margin:5px 0 24px}.brand img{display:block;width:100%;height:auto}.hero{padding:0 0 32px}.eyebrow{color:#98442E;font-size:1rem;font-weight:500;margin:0 0 14px;letter-spacing:.025em}h1{font-weight:400;font-size:clamp(2.625rem,5.35vw,5rem);line-height:1.12;letter-spacing:-.025em;color:#245B83;margin:0 0 20px}h1 span{display:block}.support{font-size:clamp(1.125rem,1.9vw,1.625rem);margin:0 0 24px;max-width:58rem}.button{background:#245B83;color:#fff;border:1px solid #245B83;border-radius:11px;padding:15px 25px;font:500 1.0625rem/1.3 Plex,Arial,sans-serif;min-height:52px;cursor:pointer}.button:hover:not(:disabled){background:#213C4E}.button:disabled{opacity:.55;cursor:not-allowed}.principle{border-top:1px solid #245B83;padding:23px 0 28px}.principle h2{font-weight:500;font-size:clamp(1.625rem,2.4vw,2.5rem);color:#245B83;line-height:1.3;margin:0 0 12px}.principle p{margin:0;font-size:clamp(1rem,1.6vw,1.375rem)}footer{border-top:1px solid #245B83;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0 18px;font-size:1rem;color:#245B83}.interest{max-width:600px;margin-top:28px;padding:26px;background:#fff;border:1px solid #D6DCD8;border-radius:16px}.interest h2{font-size:1.5rem;font-weight:500;color:#245B83;margin:0 0 20px}.preview-form{display:grid;gap:12px}.preview-form>label{font-size:1rem}.preview-form input[type=email]{width:100%;padding:14px 16px;border:1px solid #42566A;border-radius:8px;font:inherit;color:#213C4E;background:#fff}.consent{display:flex;align-items:flex-start;gap:12px}.consent input{width:20px;height:20px;flex-shrink:0;accent-color:#245B83}.status{font-size:1rem;color:#42566A;margin:0}.close{font:inherit;color:#245B83;background:none;border:0;text-decoration:underline;padding:8px 0;margin-top:12px;cursor:pointer}:focus-visible{outline:3px solid #98442E;outline-offset:5px}[hidden]{display:none!important}@media(max-width:640px){.page{padding:18px 24px 0}.masthead{border-top:0;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid #245B83;margin-bottom:28px;gap:15px}.masthead>.language{order:2;align-self:center;padding:0;flex-shrink:0;font-size:.875rem;gap:8px}.brand{max-width:235px;margin:0 0 12px}.hero{padding-bottom:30px}.eyebrow{font-size:.875rem;margin-bottom:16px}h1{font-size:clamp(2.25rem,9.8vw,3.375rem);line-height:1.16;margin-bottom:22px}.support{font-size:1.125rem;line-height:1.55}.hero>.button{width:100%}.principle{padding-top:25px}.principle h2{font-size:1.8rem}.principle p{font-size:1.0625rem}.interest{padding:20px}footer{font-size:.875rem}.review-banner{font-size:.8125rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}