*{box-sizing:border-box}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;color:#123D3A;background:#FFF9EF;line-height:1.55}
a{color:#176B60}header,main,footer{max-width:760px;margin:auto;padding:14px 16px}header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
header img{height:38px;display:block}nav a{margin-left:12px;font-size:.92rem}.hero{text-align:center;padding:10px 0}.hero img{width:170px;height:auto}
h1{font-size:1.8rem;line-height:1.2;margin:.3em 0}h2{font-size:1.3rem;margin-top:1.4em}.sub{font-size:1.1rem;color:#58736F}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:0;list-style:none}
.grid a{display:block;background:#fff;border-radius:20px;padding:14px;text-decoration:none;font-weight:600;height:100%}
.card{background:#fff;border-radius:20px;padding:16px 18px;margin:14px 0}.wa{background:#DCF8C6;border-radius:12px;padding:10px 12px;margin:8px 0;max-width:420px}
details{background:#fff;border-radius:12px;padding:10px 14px;margin:8px 0}summary{font-weight:600;cursor:pointer}
form label{display:block;margin:8px 0}input,select{width:100%;padding:10px;border:1px solid #58736F;border-radius:12px;font:inherit}
.btn{background:#F6B73C;color:#123D3A;border:0;border-radius:12px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-block;margin-top:10px;font-size:1rem}
footer{font-size:.85rem;color:#58736F;border-top:1px solid #FFD993;margin-top:20px}footer a{margin-right:8px}.ben{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ben li{background:#fff;border-radius:16px;padding:16px;display:flex;gap:12px;box-shadow:0 1px 3px rgba(18,61,58,.08)}.ben span{font-size:1.6rem;line-height:1}.ben h3{margin:0 0 4px;font-size:1rem}.ben p{margin:0;font-size:.92rem;color:#58736F}.ben.x li{padding:14px}.ben.x span{font-size:1.35rem}
.top{padding:8px 0 4px}.grid a{box-shadow:0 1px 3px rgba(18,61,58,.08)}
.flow{display:grid;grid-template-columns:1fr;gap:6px;margin-top:8px}
.step{margin:0;background:#fff;border-radius:18px;padding:16px;box-shadow:0 2px 10px rgba(18,61,58,.08);display:flex;flex-direction:column}
.lab{display:flex;align-items:center;gap:10px;font-weight:700;font-size:.98rem;color:#123D3A;min-height:32px;margin-bottom:12px}.lab b{flex:none;width:28px;height:28px;border-radius:50%;background:#F6B73C;color:#123D3A;display:grid;place-items:center;font-size:.9rem}
.stage{height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#FFF9EF;border-radius:12px;padding:14px;overflow:hidden}
.phone{height:100%;aspect-ratio:9/16;max-width:100%;background:#123D3A;border-radius:26px;padding:8px;box-shadow:0 4px 14px rgba(0,0,0,.18)}
.wa-mock{height:100%;background:#ECE5DD;border-radius:19px;padding:8px;overflow:hidden;font-size:.72rem}.wa-h{background:#176B60;color:#fff;border-radius:12px 12px 6px 6px;padding:5px 9px;font-weight:600;margin:-8px -8px 6px}
.b{border-radius:8px;padding:5px 8px;margin:5px 0;max-width:90%;line-height:1.35}.b.in{background:#fff}.b.out{background:#DCF8C6;margin-left:auto;width:fit-content}
.btns{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.btns span{background:#fff;color:#176B60;border-radius:6px;padding:3px 7px;font-weight:600}
.browser{width:100%;height:100%;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.15);display:flex;flex-direction:column;border:1px solid #e5e2da}
.bar{height:20px;flex:none;background:#EDEBE6;display:flex;align-items:center;gap:5px;padding:0 9px}.bar i{width:8px;height:8px;border-radius:50%;background:#cfcac0}
.browser img{flex:1;min-height:0;width:100%;object-fit:cover;object-position:top left;display:block}
.tv{width:100%;aspect-ratio:16/9;max-height:calc(100% - 16px);background:#111;border-radius:8px;padding:6px;box-shadow:0 4px 14px rgba(0,0,0,.25)}.tv img{width:100%;height:100%;object-fit:cover;border-radius:3px;display:block}
.stand{width:28%;height:10px;background:#2a2a2a;border-radius:0 0 6px 6px;flex:none}
.arr{justify-self:center;align-self:center;width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:14px solid #F6B73C}
@media(min-width:900px){.wide{max-width:1180px}.flow{grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:stretch}.arr{border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:14px solid #F6B73C;border-right:0;margin-top:22px}.stage{height:320px}}
.ctas{text-align:center;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.btn.alt{background:#fff;border:2px solid #176B60;color:#176B60}.cap{font-size:.85rem;color:#58736F;text-align:center;margin:14px auto;max-width:720px}