*{box-sizing:border-box}body{margin:0;background:#f5f2ea;color:#242720;font-family:Arial,Helvetica,sans-serif}header{height:70px;background:#202a23;color:white;display:flex;align-items:center;padding:0 6%;position:sticky;top:0;z-index:10}.brand{font-weight:900;font-size:21px;margin-right:auto}.brand span{color:#d8b46a}nav button{background:none;border:0;color:#fff;padding:12px;cursor:pointer}.page{display:none}.page.active{display:block}.hero{max-width:1120px;margin:auto;padding:75px 25px 50px;display:grid;grid-template-columns:1fr 300px;gap:50px;align-items:center}.hero small,.operatorTitle small,.confirm small{font-weight:bold;letter-spacing:2px;color:#927033}.hero h1,.operatorTitle h1,.confirm h1{font-size:clamp(44px,6vw,72px);line-height:.98;font-weight:400;margin:16px 0}.hero h1 b{font-weight:900}.hero p{font-size:20px;line-height:1.5;color:#62665e}.heroBox{background:#202a23;color:#fff;border-radius:20px;padding:45px;text-align:center}.heroBox strong{display:block;font-size:72px;color:#d8b46a}.heroBox span{line-height:1.5}.card{max-width:1120px;margin:0 auto 35px;background:#fff;border-radius:18px;padding:32px;box-shadow:0 8px 30px #0000000b}.card h2{margin-top:0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:35px}label{font-size:13px;font-weight:bold}input{display:block;width:100%;padding:14px;margin-top:7px;border:1px solid #d8d6cf;border-radius:9px;font-size:16px}.slots{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.slot{border:1px solid #d8d6cf;border-radius:12px;padding:16px;cursor:pointer}.slot.selected{background:#202a23;color:white}.slot.full{opacity:.45;cursor:not-allowed}.slot b{display:block;margin-bottom:7px}.slot small{opacity:.75}.hint{font-size:13px;color:#666}.cta,.secondary{padding:14px 20px;border:0;border-radius:9px;font-weight:800;cursor:pointer}.cta{background:#202a23;color:#fff}.secondary{background:#e9e5da;color:#202a23}.full{width:100%}.confirm{text-align:center;max-width:700px;margin-top:70px}.tick{width:68px;height:68px;border-radius:50%;background:#202a23;color:#d8b46a;font-size:40px;display:flex;align-items:center;justify-content:center;margin:0 auto 22px}.code{font-size:34px;letter-spacing:4px;font-weight:900;background:#f5f2ea;padding:20px;border-radius:10px;margin:24px 0}.operatorTitle{max-width:1120px;margin:45px auto 25px;padding:0 25px;display:flex;justify-content:space-between;align-items:flex-start}.operatorTitle h1{font-size:48px}.stats{max-width:1120px;margin:0 auto 25px;padding:0 25px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat{background:#202a23;color:white;border-radius:13px;padding:20px}.stat b{display:block;font-size:28px;color:#d8b46a}.verify{display:grid;grid-template-columns:1fr 150px;gap:10px}.verify input{margin:0}.result{margin-top:15px;padding:16px;border-radius:10px;font-weight:bold}.ok{background:#e1f1e5;color:#216333}.bad{background:#f6dddd;color:#8a2525}.log{font-size:14px}.logItem{padding:11px 0;border-bottom:1px solid #eee}footer{text-align:center;padding:35px;color:#777;font-size:12px}@media(max-width:750px){.hero{grid-template-columns:1fr;padding-top:45px}.heroBox{display:none}.grid,.slots{grid-template-columns:1fr}.card{margin-left:12px;margin-right:12px;padding:24px}.stats{grid-template-columns:1fr 1fr}.operatorTitle{padding:0 12px;display:block}.verify{grid-template-columns:1fr}.operatorTitle .secondary{margin-top:10px}}