:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#103e4d;background:#f3f7f7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}.skip{position:absolute;left:20px;top:-80px;background:white;padding:12px}.skip:focus{top:10px;z-index:3}header,footer{max-width:1160px;margin:auto;padding:28px 32px}header>a{text-decoration:none;font-weight:750;letter-spacing:.13em;font-size:18px}header span{display:block;font-size:12px;font-weight:450;letter-spacing:.04em;margin-top:7px;color:#637c86}main{max-width:1096px;margin:20px auto 32px;display:grid;grid-template-columns:1fr 1fr;min-height:580px;background:#fff;border:1px solid #dfe8e8;border-radius:24px;overflow:hidden;box-shadow:0 16px 44px #103e4d0a}.welcome{background:#0b3d49;color:white;padding:56px 46px;position:relative;overflow:hidden}.eyebrow{font-size:11px;font-weight:750;letter-spacing:.15em;color:#728a8f}.welcome .eyebrow{color:#c0dbd6}h1{font-size:52px;line-height:1.1;font-weight:600;letter-spacing:-.045em;margin:24px 0}p{line-height:1.7}.welcome p{color:#d0e1e3;max-width:325px}.compass{height:170px;width:170px;border:1px solid #ffffff30;border-radius:50%;display:flex;align-items:center;justify-content:space-evenly;flex-direction:column;margin-top:36px;color:#acc8cb;font-size:10px}.compass span{font-size:78px;line-height:1;color:#c9b680}.access{padding:68px 46px;align-self:center}h2{font-size:30px;letter-spacing:-.035em;font-weight:650;margin:18px 0}.access>p{color:#627b84;font-size:15px}button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #b9ccd0;border-radius:10px;background:white;color:#153b48;font:600 16px/1.2 system-ui;padding:17px 20px;margin-top:28px;cursor:pointer;transition:background .15s,border-color .15s}button:hover{background:#f0f6f7;border-color:#125267}button:focus-visible,a:focus-visible{outline:3px solid #c4a85b;outline-offset:4px}button:disabled{opacity:.6;cursor:default}.google{font-weight:800;font-size:22px;color:#3565b7}.small{font-size:12px!important;text-align:center}.notice{padding:13px 16px;border:1px solid #ddc58a;border-radius:8px;background:#fff9e9;font-size:14px;color:#6d5522!important}.alternatives{margin-top:30px;border-top:1px solid #e5eded;padding-top:22px;display:grid;gap:16px;font-size:13px;color:#49717e}footer{display:flex;justify-content:space-between;gap:20px;color:#72858c;font-size:12px;padding-top:0}@media(max-width:760px){header{padding:24px}main{margin:8px 16px 28px;grid-template-columns:1fr;min-height:0}.welcome{padding:30px}.welcome p{max-width:none;margin-bottom:0}h1{font-size:40px;margin:18px 0}.compass{display:none}.access{padding:32px 28px}h2{font-size:27px}footer{padding:0 24px 25px;flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){button{transition:none}}
