:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#142d40;background:#f3f7f8;line-height:1.55}
*{box-sizing:border-box}body{margin:0}a{color:#176771;text-underline-offset:4px}header,footer{max-width:1100px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:16px}header a{font-size:14px;font-weight:650}.wordmark{font-size:30px;font-weight:900;letter-spacing:-1px;text-decoration:none;color:#102e46}main{width:min(100% - 40px,720px);margin:48px auto 56px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.8px;color:#39717a;margin:0 0 12px}h1{font-size:clamp(32px,6vw,50px);line-height:1.16;letter-spacing:-1.8px;margin:0 0 20px}h1 span{color:#0b707a}.intro{color:#526777;max-width:540px;font-size:17px;margin-bottom:28px}.tool{background:#fff;border:1px solid #d7e3e7;border-radius:18px;padding:28px;box-shadow:0 12px 35px #17354308}label{display:block;font-weight:750;font-size:14px}#urlHelp{font-size:13px;color:#607581;margin:5px 0 12px}input,button{font:inherit;border-radius:9px;min-height:48px}input{width:100%;min-width:0;padding:13px;border:1px solid #bacbd2;color:#183649;background:#fcfdfd}button{cursor:pointer;background:#0a6f79;color:#fff;font-weight:750;border:0;padding:13px 20px}button:hover{background:#075660}button:disabled{cursor:wait;opacity:.65}#createLink{margin-top:14px;width:100%;display:flex;justify-content:space-between}#linkStatus{font-size:14px;overflow-wrap:anywhere;margin:14px 0 0}#linkResult{border-top:1px solid #deeaed;margin-top:24px;padding-top:24px}#linkResult[hidden]{display:none}h2{font-size:17px;line-height:1.5;overflow-wrap:anywhere;margin:0 0 17px}.result-row{display:flex;gap:10px;margin:8px 0 15px}#shortUrl{background:#f1f7f6}#copyLink{white-space:nowrap}#openProduct{font-size:14px;font-weight:650}.notes{font-size:13px;color:#5b707e;margin:23px 3px}.notes p{margin:9px 0}footer{border-top:1px solid #dce5e8;font-size:13px;color:#5b707e}a:focus-visible,input:focus-visible,button:focus-visible{outline:3px solid #d29d49;outline-offset:4px}@media(max-width:520px){header,footer{padding:20px}main{margin-top:28px}.tool{padding:21px}.result-row{flex-direction:column}#copyLink{width:100%}.intro{font-size:16px}}
