.ap-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;padding:40px;border-radius:28px;border:1px solid var(--bd);margin-bottom:26px;background:radial-gradient(circle at 85% 20%,rgba(253,61,61,.28),transparent 55%),radial-gradient(circle at 0 100%,rgba(253,61,61,.12),transparent 50%),linear-gradient(160deg,#18181b,#0e0e10);overflow:hidden}
.ap-txt h1{font-size:clamp(1.8rem,4vw,2.9rem);margin:12px 0}.ap-lead{color:#cfcfd6;font-size:1.05rem;max-width:560px}
.ap-dl{padding:15px 32px;font-size:1.05rem}.ap-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ap-meta span{padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid var(--bd);font-size:.85rem;color:var(--mu)}.ap-meta b{color:var(--tx)}
.ap-vis{display:flex;justify-content:center}
.mock-ph{width:230px;aspect-ratio:9/19;border-radius:38px;border:8px solid #26262b;background:#0a0a0b;box-shadow:0 30px 70px rgba(0,0,0,.7),0 0 0 2px #3a3a40,0 0 60px rgba(253,61,61,.25);overflow:hidden;transform:rotate(4deg)}
.mock-ph .scr{height:100%;display:flex;flex-direction:column;padding:16px 10px 8px}
.mk-logo{font-size:.8rem;letter-spacing:.2em;color:#fd3d3d;margin:0 4px 8px}
.mk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;flex:1;overflow:hidden;align-content:start}.mk-grid img,.ph-x{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:7px;background:#1c1c1f;display:block}
.mk-bar{display:flex;justify-content:space-around;padding:10px 0 4px}.mk-bar i{width:18px;height:18px;border-radius:6px;background:#2a2a2f}.mk-bar i:first-child{background:#fd3d3d}
.mock-tv{width:100%;max-width:470px}.mock-tv .scr{aspect-ratio:16/9;border-radius:14px;border:8px solid #26262b;background:#0a0a0b;padding:14px;box-shadow:0 30px 70px rgba(0,0,0,.7),0 0 60px rgba(253,61,61,.25);overflow:hidden}
.mk-grid.tv{grid-template-columns:repeat(6,1fr)}.mock-tv .stand{width:34%;height:14px;margin:0 auto;background:linear-gradient(#2a2a2f,#18181b);border-radius:0 0 12px 12px}
.ap-sec{margin:34px 0}.ap-sec>h2{font-size:1.5rem;margin-bottom:16px}
.ap-feat{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.ap-f{margin:0;transition:.2s}.ap-f:hover{transform:translateY(-3px);border-color:rgba(253,61,61,.5)}
.ap-f .fi{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;font-size:1.5rem;background:rgba(253,61,61,.14);margin-bottom:10px}.ap-f h3{font-size:1.05rem;margin-bottom:4px}.ap-f p{margin:0;font-size:.9rem}
.ap-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}
.ap-steps li{display:flex;gap:14px;margin:0}.ap-steps .n{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:linear-gradient(135deg,#fd3d3dc2,#fd3d3d);color:#fff}.ap-steps h3{font-size:1rem;margin-bottom:4px}.ap-steps p{margin:0;font-size:.88rem}
.ap-note{margin-top:14px}.ap-log{line-height:1.7}
.ap-faq details{padding:12px 0;border-top:1px solid var(--bd)}.ap-faq details:first-child{border-top:0}.ap-faq summary{cursor:pointer;font-weight:600}.ap-faq p{color:var(--mu);margin:8px 0 0}
.ap-cta{text-align:center;padding:36px 20px;background:radial-gradient(circle at 50% 0,rgba(253,61,61,.2),transparent 60%),linear-gradient(160deg,#18181b,#121214)}.ap-cta .acts{justify-content:center;margin-top:14px}
.ap-hub{text-align:center}.ap-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:20px;text-align:left}
.ap-card{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin:0}.ap-card:hover{border-color:var(--ac);color:inherit}.ap-ic{font-size:2.4rem}
@media(max-width:900px){.ap-hero{grid-template-columns:1fr;padding:24px 18px;text-align:center}.ap-txt .acts,.ap-meta{justify-content:center}.ap-lead{margin:0 auto}.mock-ph{transform:none;width:200px}}
@media(max-width:560px){.ap-dl{width:100%}.ap-txt .acts{flex-direction:column;align-items:stretch}}
.stbar{height:8px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden;min-width:120px}.stbar i{display:block;height:100%;background:linear-gradient(90deg,#fd3d3d,#ff9a9a)}