:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#173b38;background:#f3f4ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:1160px;margin:auto;padding:36px 32px 20px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d6dfd6;padding-bottom:26px}.brand{font-size:18px;font-weight:850;letter-spacing:3px}.pill{border:1px solid #cbd6c9;font-size:10px;letter-spacing:1.2px;padding:7px 11px;border-radius:30px}.hero{padding:45px 0 34px}.eyebrow,.step{font-size:11px;letter-spacing:1.7px;color:#648077;font-weight:700}h1{font-size:54px;line-height:1.06;letter-spacing:-2.3px;margin:15px 0 19px;font-weight:600}h1 em{font-family:Georgia,serif;font-weight:400;color:#68836f}p{line-height:1.65}.hero p{max-width:600px;color:#60756e;font-size:16px;margin:0}.grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.card{background:#fff;border:1px solid #dfe5da;border-radius:17px;padding:30px}.card h2{font-size:21px;letter-spacing:-.5px;margin:13px 0 22px}.instructions ol{padding-left:22px;font-size:14px;line-height:1.65}.instructions li{padding:0 0 12px 6px}a{color:#256859;text-underline-offset:3px}code{font-size:12px}li code{background:#edf2eb;padding:3px 5px;border-radius:4px}.keybox{padding:17px;border:1px solid #cddacb;background:#f4f7f0;border-radius:9px}.keybox code{display:block;overflow-wrap:anywhere;color:#49604e;line-height:1.7;font-size:12px}.secondary{margin-top:15px;background:#fff;border:1px solid #c8d3c4;padding:8px 13px;border-radius:6px;color:#28493d;font-weight:600;cursor:pointer}.warning{display:flex;gap:12px;background:#fbf6e9;border:1px solid #ede2c5;padding:13px;border-radius:8px;margin-top:20px;font-size:12px;line-height:1.7;color:#80662c}.warning>span{font-size:24px}.laststep{font-size:14px;margin:20px 0}.primary{display:flex;justify-content:space-between;width:100%;padding:16px 18px;border:none;border-radius:8px;background:#214d43;color:white;font-size:14px;font-weight:600;cursor:pointer}.primary:hover{background:#153c34}button:disabled{opacity:.6;cursor:wait}.feedback{font-size:12px;margin-bottom:0;color:#60756e;min-height:20px}.status{align-self:start}.timeline{padding:10px 0}.timeline>div{display:flex;gap:14px;padding-bottom:26px}.timeline strong{font-size:13px}.timeline p{font-size:12px;color:#76847c;margin:6px 0 0}.dot{height:12px;width:12px;margin-top:4px;border-radius:50%;background:#e0e6dd;flex-shrink:0;border:3px solid #f2f5ef;box-shadow:0 0 0 1px #dce4d8}.dot.green{background:#38816a}.dot.red{background:#bc534d}.dot.amber{background:#c09b3c}.note{padding:15px;background:#f3f6f0;border-radius:8px;font-size:13px;color:#61745f;line-height:1.6}.timestamp{font-size:10px;color:#819080}.safety{border-top:1px solid #e6ebe1;margin-top:26px;padding-top:20px;font-size:12px;color:#758373}.safety strong{color:#455c4a}.safety p{margin-bottom:0}.app-link{display:block;margin-top:15px;font-weight:700}[hidden]{display:none!important}footer{display:flex;justify-content:space-between;font-size:10px;color:#82917f;padding:25px 0;gap:20px}@media(max-width:800px){main{padding:23px 18px}.grid{grid-template-columns:1fr}.card{padding:23px}h1{font-size:44px}.hero{padding-top:32px}footer{flex-direction:column;gap:6px}.pill{font-size:8px}.brand{font-size:15px}}
