:root{font-family:Inter,Segoe UI,system-ui,sans-serif;color:#193e37;background:#f4f5ef;font-synthesis:none}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}header,footer{max-width:1160px;margin:auto;padding:32px 36px;display:flex;justify-content:space-between;align-items:center}.brand{font-size:30px;font-weight:850;letter-spacing:-2px;color:inherit;text-decoration:none}.brand span{font-size:10px;letter-spacing:2px;display:block}.tag,.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px}.tag{border:1px solid #ccd6ca;border-radius:24px;padding:10px 14px}main{max-width:1160px;margin:55px auto 90px;padding:0 36px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:70px}.intro h1{font-size:clamp(34px,4vw,51px);font-weight:550;letter-spacing:-2px;line-height:1.13;margin:20px 0}.intro>p:not(.eyebrow){color:#62756d;max-width:340px;line-height:1.7}.eyebrow{color:#6b8068}.detail{margin-top:45px;font-size:12px;color:#697b71}.card{padding:34px;background:#fff;border:1px solid #dde4d9;border-radius:24px;box-shadow:0 18px 60px #203e3410}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.axa{font-size:24px;font-weight:800;font-style:italic;color:#153b82}.badge{font-size:11px;padding:7px 12px;background:#edf2e9;border-radius:20px}h2{font-size:22px;letter-spacing:-.6px;margin:0 0 10px}.muted,#setup p{color:#718075;font-size:14px;line-height:1.6}label{display:block;margin:22px 0 8px;font-size:13px;font-weight:600}input{width:100%;padding:13px;border:1px solid #ccd6cf;border-radius:9px;font:inherit}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #b3c890;outline-offset:3px}button{width:100%;padding:14px;border:0;border-radius:10px;background:#193e37;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;margin-top:22px}button:hover{filter:brightness(1.12)}button:disabled{opacity:.45;cursor:default}.secondary{margin-top:10px;background:#edf2e9;color:#193e37}.code{font-family:ui-monospace,Consolas,monospace;font-size:clamp(38px,5vw,48px);letter-spacing:6px;text-align:center;background:#f5f7f2;border-radius:14px;margin-top:25px;padding:25px 10px}.expiry{margin:14px 0 4px;font-size:12px;color:#6c7b71}progress{width:100%;height:5px;display:block;margin-top:10px;accent-color:#648855}.user{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;border-top:1px solid #e7ebe4;margin-top:24px;padding-top:12px;overflow-wrap:anywhere}.text-button{background:transparent;color:#496257;width:auto;padding:8px;margin:0}#status{font-size:13px;line-height:1.6;color:#6d4934;margin:16px 0 0}footer{font-size:11px;color:#718075;border-top:1px solid #dce3d7}footer span{color:#8a958b}@media(max-width:760px){header,footer{padding:24px}.tag{font-size:9px;letter-spacing:1px}main{grid-template-columns:1fr;gap:30px;margin:25px auto 45px;padding:0 24px}.intro h1{font-size:36px}.intro>p:not(.eyebrow){max-width:none}.detail{display:none}.card{padding:26px}.card-top{margin-bottom:28px}footer{display:block;line-height:1.8}footer span{display:block}}
