:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:#15344a;background:#edf3f6}*{box-sizing:border-box}body{margin:0}main{display:grid;grid-template-columns:1.12fr 1fr;min-height:100vh}.story{padding:52px 7%;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 100% 95%,#12666d 0%,transparent 65%),linear-gradient(130deg,#081d2c,#103e50)}.story:after{content:'';position:absolute;width:720px;height:720px;border:1px solid #64d4c925;border-radius:50%;right:-390px;top:-190px;box-shadow:0 0 0 70px #5bc7be06,0 0 0 140px #5bc7be04;pointer-events:none}.story img{width:230px;max-width:65%;object-fit:contain;background:#fff;border-radius:8px;padding:12px 16px;z-index:1}.story-copy{margin:85px 0;z-index:1;max-width:540px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.3px;color:#168b88}.story .eyebrow{color:#7fe4d7}h1{font-size:clamp(34px,3.8vw,58px);line-height:1.1;letter-spacing:-1.7px;margin:22px 0}p{line-height:1.65}.story p{color:#c3d7df;max-width:440px;font-size:17px}.signal{display:flex;gap:12px;align-items:center;font-size:12px;color:#b8d9df;margin-top:44px}.signal i{width:8px;height:8px;border-radius:50%;background:#76e0cb;box-shadow:0 0 0 6px #76e0cb18}.story small{color:#91b4c3;font-size:11px}.access{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:55px 36px;position:relative}.access-card{width:100%;max-width:365px}h2{font-size:34px;letter-spacing:-1px;margin:18px 0 8px}#intro{color:#667c89;margin:0 0 32px}label{display:block;font-weight:700;font-size:12px;margin:20px 0 9px}input{width:100%;padding:14px 15px;border:1px solid #cddce3;border-radius:8px;background:white;color:#173449;font-size:16px;outline:none}input:focus{border-color:#168c87;box-shadow:0 0 0 3px #168c8715}button{border:0;background:#128f87;color:white;border-radius:8px;width:100%;font-weight:700;font-size:15px;padding:16px 20px;margin-top:27px;display:flex;justify-content:space-between;cursor:pointer}button:hover{background:#0b7e78}button:disabled{opacity:.6;cursor:wait}.help{border-top:1px solid #d7e3e8;padding-top:22px;color:#71848f;font-size:12px;margin-top:27px}#message{color:#a13732;font-size:13px;min-height:20px}#password-help{font-size:12px;color:#607986}.secure{font-size:11px;color:#879ba6;position:absolute;bottom:25px}[hidden]{display:none!important}@media(max-width:760px){main{grid-template-columns:1fr}.story{padding:25px 30px}.story img{width:175px}.story-copy{margin:35px 0 15px}h1{font-size:34px}.story p,.signal,.story small{display:none}.access{padding:40px 28px 65px}.secure{bottom:20px}}
