:root{font-family:Arial,Helvetica,sans-serif;color:#16314d;background:#f0f5f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100svh;background:radial-gradient(ellipse at 80% 0%,#dbeef3 0,transparent 50%)}.page{width:min(100%,480px);margin:0 auto;padding:28px 22px 22px}.brand{display:flex;align-items:center;justify-content:space-between;margin:0 0 24px}.brand img{width:176px;height:auto}.location{font-size:9px;letter-spacing:1.2px;color:#546b7e;display:flex;align-items:center;gap:6px;white-space:nowrap}.location span{width:5px;height:5px;background:#00aec0;border-radius:50%}.hero{height:294px;border-radius:24px;overflow:hidden;position:relative;background:#004da8;color:#fff}.portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,42,99,.85),rgba(0,55,116,.05)),linear-gradient(0deg,rgba(0,34,80,.4),transparent 75%)}.hero-copy{position:absolute;left:25px;bottom:29px;z-index:1}.eyebrow{font-size:9px;letter-spacing:1.7px;margin:0 0 18px;font-weight:600;color:#e2f4fb}h1{font-size:34px;line-height:1.13;letter-spacing:-1.1px;font-weight:500;margin:0 0 15px}h1 em{font-style:normal;color:#9be6eb}.hero-copy>p:last-child{font-size:13px;line-height:1.55;margin:0;color:#e6eef8}.hero-mark{position:absolute;bottom:16px;right:21px;font-size:47px;font-weight:300;color:rgba(255,255,255,.18);letter-spacing:-4px}.links{display:grid;gap:12px;margin-top:22px}.link{min-height:83px;text-decoration:none;color:#173b60;background:#fff;border:1px solid #dee8ee;border-radius:16px;display:flex;gap:14px;align-items:center;padding:17px;transition:transform .18s,box-shadow .18s,border-color .18s}.link.primary{background:#004da8;border-color:#004da8;color:#fff;box-shadow:0 7px 20px #004da81a}.icon{width:42px;height:42px;flex-shrink:0;border-radius:12px;background:#edf5fa;display:grid;place-items:center;color:#004da8}.primary .icon{background:#ffffff16;color:#fff}.icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.link-copy{display:grid;gap:6px}.link strong{font-size:14px;font-weight:600;letter-spacing:-.15px}.link small{font-size:10.5px;line-height:1.3;color:#607689}.primary small{color:#d4e5f9}.arrow{width:21px;height:21px;flex:none;margin-left:auto;fill:none;stroke:#527ea1;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.primary .arrow{stroke:#a7eff1}.link:focus-visible{outline:3px solid #008695;outline-offset:4px}.link:active{transform:scale(.98)}footer{text-align:center;margin-top:27px}.address{font-size:11px;color:#607689;margin:0 0 14px}.signature{font-size:8px;letter-spacing:1.15px;color:#607689;margin:0}.signature span{color:#00aec0;margin:0 4px}@media(hover:hover){.link:hover{transform:translateY(-2px);box-shadow:0 9px 22px #12375c10;border-color:#9abbd1}}@media(min-width:600px){.page{margin:40px auto;padding:32px;background:#f8fafb;border-radius:30px;box-shadow:0 24px 80px #173e6112}.hero{height:310px}}@media(max-width:350px){.page{padding:22px 16px}.brand img{width:152px}.location{font-size:8px}.hero{height:265px}.hero-copy{left:21px}h1{font-size:30px}.link{padding:14px 12px;gap:10px}.link strong{font-size:12.5px}.link small{font-size:9.5px}.icon{width:36px;height:36px}.arrow{width:19px;height:19px}}@media(prefers-reduced-motion:reduce){.link{transition:none}}
