*{box-sizing:border-box}html{min-height:100%;background:#0b2227;color:#f6f7f1}body{margin:0;min-height:100vh;font-family:Arial,sans-serif;background:radial-gradient(ellipse at 85% 10%,#1e4244 0,transparent 55%),#0b2227}main{max-width:1120px;margin:auto;padding:64px 48px 40px}.wordmark{display:inline-flex;flex-direction:column;color:#f6f7f1;font-size:30px;font-weight:700;letter-spacing:3px;text-decoration:none;margin-bottom:100px}.wordmark span{font-size:10px;letter-spacing:2.5px;margin-top:7px;color:#b4c7c6}.eyebrow{font-size:12px;letter-spacing:3px;color:#c8ee7d;margin:0 0 28px}h1{font-size:clamp(36px,5.2vw,66px);line-height:1.08;letter-spacing:-2px;font-weight:500;margin:0 0 32px}h1 em{color:#c8ee7d;font-style:normal}.lead{max-width:630px;font-size:21px;line-height:1.6;color:#f2f5ed}.detail{max-width:610px;font-size:16px;line-height:1.7;color:#a8bfbd}.primary{display:inline-flex;align-items:center;gap:48px;padding:20px 24px;margin-top:24px;background:#c8ee7d;color:#0b2227;font-size:16px;font-weight:700;text-decoration:none;border-radius:4px}.primary:focus-visible,.wordmark:focus-visible{outline:3px solid #fff;outline-offset:5px}.primary:hover{background:#ddffa0}.note{max-width:600px;font-size:13px;line-height:1.7;color:#8fa8a7;margin-top:24px}footer{max-width:1120px;margin:24px auto 0;padding:28px 48px;border-top:1px solid #2c494c;font-size:12px;letter-spacing:1px;color:#8fa8a7}@media(max-width:620px){main{padding:32px 22px}.wordmark{margin-bottom:64px}h1{letter-spacing:-1px}.lead{font-size:18px}.primary{gap:20px;padding:18px 20px}footer{padding:24px 22px}}