.site .p-home{.hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px;align-items:center;padding:64px 0 40px}.hero h1{font-size:clamp(48px,6.4vw,84px);line-height:.96;margin:18px 0}.hero h1 em{color:var(--blue)}.hero .lead{max-width:520px}.app{background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 70px -36px rgba(20,23,43,.5);overflow:hidden;display:grid;grid-template-columns:210px minmax(0,1fr);min-height:430px;position:relative}.app aside{border-right:1px solid var(--line);background:var(--paper);padding:12px 8px;display:grid;gap:2px;align-content:start}.app aside .t{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:6px 10px}.bot{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:8px 10px;border-radius:10px;align-items:center}.bot.on{background:var(--white);box-shadow:0 1px 0 var(--line)}.bot .av,.bot .av svg{width:30px;height:30px}.bot b{font-size:12.5px;display:block}.bot small{font-size:11px;color:var(--muted);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatp{padding:16px;display:grid;gap:10px;align-content:start;font-size:13px}.chatp .hd{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:10px}.chatp .hd b{font-size:14px}.me{justify-self:end;background:var(--blue);color:#fff;border-radius:14px 14px 4px 14px;padding:9px 12px;max-width:80%}.it{background:var(--paper);border-radius:14px 14px 14px 4px;max-width:88%;line-height:1.5}.done,.it{padding:10px 12px}.done{display:grid;gap:4px;background:var(--white);border:1px solid var(--line);border-radius:12px;font-size:12.5px}.done div:before{content:"✓  ";color:var(--green);font-weight:700}.ask{border:1.5px solid var(--gold);background:var(--gold-soft);border-radius:12px;padding:10px 12px;display:grid;gap:8px}.ask .row{display:flex;gap:6px;flex-wrap:wrap}.ask .row span{font-size:12px;font-weight:700;padding:5px 10px;border-radius:8px;background:var(--blue);color:#fff}.ask .row span.g{background:var(--white);color:var(--ink);border:1px solid var(--line)}.peek{position:absolute;right:-14px;bottom:-14px}.peek svg{width:120px;height:120px}.tools{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;padding:22px 0 56px;font-size:13.5px;color:var(--muted)}.tools b{color:var(--ink2);font-weight:600}.limits{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.rules{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:8px}.rule{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);font-size:14.5px}.rule:last-child{border-bottom:0}.seg{display:inline-flex;background:var(--paper2);border-radius:9px;padding:3px;gap:2px;font-size:12px;font-weight:600}.seg span{padding:5px 9px;border-radius:7px;color:var(--muted)}.seg span.on{background:var(--white);color:var(--ink);box-shadow:0 1px 4px -2px rgba(0,0,0,.3)}.wa{background:#e7f6ec;border-radius:18px;padding:18px;display:grid;gap:8px;max-width:360px;margin-top:22px}.wa .b{background:#fff;border-radius:12px;padding:10px 12px;font-size:13.5px;line-height:1.5;box-shadow:0 1px 0 rgba(0,0,0,.06)}.wa .b.mine{background:#d9fdd3;justify-self:end}.officers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px}.officer{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:20px;display:grid;gap:8px;align-content:start}.officer .pic svg{width:84px;height:84px}.officer h3{color:#fff;font-size:16px;font-family:var(--sans);font-weight:700;letter-spacing:0}.officer p{font-size:13.5px;line-height:1.55;color:#c4ccf3}.officer .law{font-size:11.5px;color:var(--gold)}.officer .law,.status{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.status{font-size:11px;border-radius:999px;padding:3px 9px;justify-self:start}.status.live{background:#2f9e6a;color:#fff}.status.soon{background:rgba(255,255,255,.12);color:#c4ccf3}.scanstrip{margin-top:22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:16px 18px}.scanstrip input{width:100%;background:#fff;border:0;border-radius:10px;padding:12px 14px;font:500 15px var(--sans);color:var(--ink)}.legalnote{margin-top:14px;font-size:12.5px;color:#9fa9de}.agency{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:center}.dash{background:var(--white);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 24px 60px -36px rgba(20,23,43,.45)}.dash .top{justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--paper)}.dash .top,.dash .top b{display:flex;align-items:center}.dash .top b{gap:8px;font-size:14px}.dash .top i{width:22px;height:22px;border-radius:6px;background:#c2410c;display:inline-block}.dash table{width:100%;border-collapse:collapse;font-size:13px}.dash th{text-align:left;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:10px 14px}.dash td{padding:11px 14px;border-top:1px solid var(--line)}.dash td small{display:block;color:var(--muted);font-size:11.5px}.pill{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 8px;white-space:nowrap}.pill.ok{background:var(--green-soft);color:var(--green)}.pill.wait{background:var(--gold-soft);color:#8a6200}.pill.bad{background:var(--red-soft);color:var(--red)}.bots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.plans-more{margin-top:18px;font-size:14px;color:var(--ink2)}.plans-more a{color:var(--blue);font-weight:600}@media (max-width:980px){.agency,.hero,.limits{grid-template-columns:minmax(0,1fr)}.bots,.officers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.app{grid-template-columns:minmax(0,1fr)}.app aside,.peek{display:none}.bots,.officers,.rule,.scanstrip{grid-template-columns:minmax(0,1fr)}.dash{overflow-x:auto}}}