.hm{max-width:1080px;margin:auto;padding:0 20px 60px}.hm h1,.hm h2,.hm h3,.hm p{margin:0}.hm nav{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.hm-logo{font-weight:800;font-size:19px;color:#fff}.hm-btn,.hm-logo{text-decoration:none}.hm-btn{display:inline-block;padding:12px 20px;border-radius:12px;font-weight:700;border:1px solid var(--bd);color:var(--tx);transition:.15s}.hm-btn:hover{transform:translateY(-2px);border-color:var(--ac)}.hm-btn.p{background:linear-gradient(135deg,var(--ac),var(--ac2));border-color:transparent;color:#fff;box-shadow:0 8px 24px rgba(99,102,241,.4)}.hm-hero{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:30px;gap:30px;align-items:center;padding:30px 0 40px}.hm-hero h1{font-size:clamp(30px,5vw,50px);line-height:1.1;margin:12px 0 16px}.hm-eye{color:#a5b4fc;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.hm-sub{color:var(--mu);font-size:17px;max-width:520px;margin-bottom:22px}.hm-cta{display:flex;gap:10px;flex-wrap:wrap}.hm-plate{position:relative;width:100%;aspect-ratio:1;max-width:340px;margin:auto;border-radius:32px;background:linear-gradient(145deg,#1e2236,#0f111b);border:1px solid var(--bd);box-shadow:0 30px 60px rgba(0,0,0,.5),0 0 80px rgba(99,102,241,.25);display:grid;place-items:center;color:#e8eaf3}.hm-qr{width:62%}.hm-chip{position:absolute;padding:6px 12px;border-radius:20px;background:var(--sf2);border:1px solid var(--bd);font-size:12px;font-weight:600}.hm h2{font-size:clamp(24px,3.5vw,32px);margin:54px 0 20px;text-align:center}.hm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}.hm-card{background:var(--sf);border:1px solid var(--bd);border-radius:16px;padding:20px}.hm-card h3{font-size:17px;margin-bottom:8px}.hm-card p{color:var(--mu)}.hm-num{width:34px;height:34px;border-radius:50%;background:rgba(99,102,241,.2);color:#c7d2fe;display:grid;place-items:center;font-weight:700;margin-bottom:12px}.hm-tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.hm-tags span{padding:7px 14px;border-radius:20px;background:var(--sf2)}.hm details,.hm-tags span{border:1px solid var(--bd)}.hm details{background:var(--sf);border-radius:12px;padding:14px 16px;margin-bottom:8px}.hm summary{cursor:pointer;font-weight:600}.hm details p{color:var(--mu);margin-top:8px}.hm-end{text-align:center;margin-top:54px;padding:40px 20px;border-radius:24px;background:linear-gradient(135deg,rgba(99,102,241,.25),rgba(139,92,246,.15));border:1px solid var(--bd)}.hm-end h2{margin:0 0 10px}.hm-end p{color:var(--mu);margin-bottom:20px}.hm footer{text-align:center;color:var(--mu);font-size:13px;margin-top:30px}@media(max-width:800px){.hm-hero{grid-template-columns:1fr}.hm-plate{max-width:260px}}