
:root{color-scheme:light;--navy:#222d55;--cyan:#009ec4;--sun:#fbba00;--paper:#f5f7fa}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--navy);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}a:focus-visible{outline:3px solid var(--cyan);outline-offset:6px}header,footer{max-width:1280px;margin:auto;padding:28px 44px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{font-size:22px;line-height:1.2;font-weight:750;letter-spacing:-.6px}.brand span{display:block;font-size:13px;font-weight:400;letter-spacing:1px;margin-top:7px}.top-access{font-weight:700;text-decoration:none;border-bottom:2px solid var(--sun);padding:7px 0}main{max-width:1376px;margin:12px auto 0}.hero{position:relative;overflow:hidden;background:var(--navy);color:white;padding:76px 92px 64px;min-height:590px}.hero:after{position:absolute;content:"";width:60%;height:5px;background:var(--sun);bottom:0;left:0}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#aee7f3;margin:0 0 22px}.copy{position:relative;z-index:1;max-width:740px}.hero h1{font-size:clamp(40px,5.5vw,72px);line-height:1.07;letter-spacing:-2px;margin:0 0 24px;font-weight:750}.hero h1 span{color:var(--sun)}.lead{font-size:19px;line-height:1.65;max-width:570px;color:#e2e7f2;margin:0 0 20px}.date{font-size:15px;color:#e2e7f2}.date strong{color:white}.sails{position:absolute;width:260px;height:auto;right:70px;top:55px;transform:rotate(9deg);opacity:.92}.timer{display:flex;gap:13px;margin:34px 0 15px;max-width:560px}.unit{width:120px;padding:15px 8px 13px;border:1px solid #697491;background:#ffffff0a;text-align:center}.unit b{display:block;font-size:42px;font-variant-numeric:tabular-nums;line-height:1.2;font-weight:700}.unit span{display:block;font-size:12px;letter-spacing:1px;margin-top:8px;color:#d8e0ee}.start-note{font-size:12px;color:#cad3e4;margin:14px 0 0}.portal{padding:38px 92px 45px;background:white;display:flex;justify-content:space-between;gap:38px;align-items:center}.portal h2{font-size:27px;margin:0 0 6px;letter-spacing:-.5px}.portal p{max-width:520px;margin:0;color:#526078;font-size:15px}.actions{display:flex;flex-direction:column;gap:12px;min-width:270px}.button{display:block;text-decoration:none;text-align:center;font-weight:700;padding:13px 20px;border:2px solid var(--navy);transition:background .15s}.primary{background:var(--sun);color:var(--navy);border-color:var(--sun)}.primary:hover{background:#ffcf41;border-color:#ffcf41}.secondary:hover{background:#eef4f8}footer{font-size:12px;color:#526078;padding-top:25px;padding-bottom:25px}footer nav{display:flex;gap:22px}footer a{text-underline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1050px){.hero{padding:60px 50px}.sails{right:-25px;width:230px;opacity:.25}.portal{padding:35px 50px;align-items:flex-start}.copy{max-width:680px}}@media(max-width:700px){header,footer{padding:23px 22px}.brand{font-size:19px}.brand span{font-size:11px}.top-access{font-size:13px}.hero{padding:43px 24px 40px;min-height:auto}.hero h1{letter-spacing:-1.2px}.lead{font-size:17px}.sails{top:65px;right:-80px;width:220px;opacity:.15}.timer{gap:8px;margin-top:28px}.unit{width:25%;padding:12px 4px}.unit b{font-size:32px}.unit span{font-size:10px;letter-spacing:.3px}.portal{padding:29px 24px;display:block}.portal h2{font-size:25px}.actions{margin-top:23px;min-width:0}footer{align-items:flex-start;flex-direction:column;gap:10px}main{margin-top:0}.date{font-size:14px}}
