*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#101827;background:linear-gradient(180deg,#fff,#fff7ed)}header{max-width:1150px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;gap:12px;align-items:center}.mark{width:50px;height:50px;background:#101827;border-radius:15px;position:relative}.mark:before{content:"";position:absolute;left:14px;top:13px;width:25px;height:9px;background:white;border-radius:10px}.mark:after{content:"";position:absolute;left:14px;top:26px;width:21px;height:9px;background:white;border-radius:10px}.mark span{position:absolute;left:19px;bottom:7px;width:17px;height:17px;background:#f97316;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.name{font-size:26px;font-weight:900;letter-spacing:-1px}.name span{color:#f97316}a{text-decoration:none;color:inherit}.top-btn,.primary{background:#f97316;color:white;padding:15px 20px;border-radius:14px;font-weight:800;display:inline-block}.secondary{background:white;border:1px solid #e5e7eb;padding:15px 20px;border-radius:14px;font-weight:800;display:inline-block}.hero{max-width:1150px;margin:auto;padding:70px 24px;display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.badge{color:#f97316;background:#ffedd5;border:1px solid #fed7aa;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900;text-transform:uppercase;display:inline-block}h1{font-size:70px;line-height:.95;letter-spacing:-4px;margin:20px 0}.sub{font-size:21px;line-height:1.6;color:#6b7280;max-width:650px}.buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.phone{max-width:350px;margin:auto;background:#101827;border-radius:38px;padding:18px;box-shadow:0 25px 70px #0002;color:#101827}.speaker{width:90px;height:8px;background:#374151;border-radius:20px;margin:0 auto 18px}.phone h3{background:white;margin:0;padding:20px 20px 5px;border-radius:24px 24px 0 0}.card{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;background:white;padding:14px 20px;border-bottom:1px solid #eee}.card small{display:block;color:#6b7280;margin-top:3px}.card em{font-size:12px;color:#6b7280;font-style:normal}.ready{background:#fff7ed;border:1px solid #fed7aa;margin:18px 0 0;padding:20px;border-radius:22px}.ready small{color:#6b7280;font-weight:800}.ready strong{display:block;color:#f97316;font-size:24px;margin-top:8px}.ready p{color:#6b7280;margin-bottom:0}.how,.vendors{max-width:1150px;margin:30px auto;padding:60px 24px;text-align:center}.how h2,.vendors h2{font-size:44px;letter-spacing:-2px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.grid div{background:white;border:1px solid #e5e7eb;border-radius:24px;padding:28px;text-align:left;box-shadow:0 12px 30px #0000000a}.grid b{font-size:22px}.grid p,.vendors p{color:#6b7280;line-height:1.6}.vendors{background:#101827;color:white;border-radius:34px}.vendors p{color:#d1d5db;font-size:18px;max-width:720px;margin:0 auto 26px}footer{max-width:1150px;margin:auto;padding:30px 24px;color:#6b7280;display:flex;justify-content:space-between}@media(max-width:850px){.hero{grid-template-columns:1fr;padding-top:30px}h1{font-size:46px;letter-spacing:-2px}.grid{grid-template-columns:1fr}footer{display:block;text-align:center}.top-btn{display:none}}