.psd-a-hero .img-slot{position:relative;border-radius:var(--radius);background:repeating-linear-gradient(135deg,#e9edf3,#e9edf3 10px,#e1e6ee 10px,#e1e6ee 20px);border:2px dashed #b9c3d1;display:flex;align-items:center;justify-content:center;color:var(--ink-soft);text-align:center;font-size:.85rem;padding:20px;min-height:300px;transition:border-color .2s ease;overflow:hidden;max-width:100%;box-sizing:border-box;min-width:0}.psd-a-hero .img-slot div{overflow-wrap:break-word;word-break:break-word;max-width:250px}.psd-a-hero .img-slot:hover{border-color:var(--orange)}.psd-a-hero .img-slot b{display:block;font-family:"Poppins";font-weight:500;color:var(--ink);margin-bottom:5px;font-size:.92rem}.psd-a-hero .diff-band .img-slot{background:repeating-linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.06) 10px,rgba(255,255,255,.03) 10px,rgba(255,255,255,.03) 20px);border-color:rgba(255,255,255,.3);color:#b9c3d8;min-height:280px}.psd-a-hero .diff-band .img-slot b{color:#fff}.psd-a-hero .diff-band .img-slot:hover{border-color:var(--orange)}.psd-a-hero header{position:sticky;top:0;z-index:100;background:rgba(245,247,250,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.psd-a-hero .nav-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.psd-a-hero .logo{font-family:"Poppins";font-weight:700;font-size:1.15rem;display:flex;align-items:center;gap:8px}.psd-a-hero .logo-mark{width:12px;height:12px;border-radius:3px;background:var(--orange);flex:none}.psd-a-hero nav.main-links{display:flex;gap:26px;align-items:center}.psd-a-hero nav.main-links a{font-weight:500;font-size:.92rem;color:var(--ink-soft)}.psd-a-hero nav.main-links a:hover{color:var(--orange)}.psd-a-hero .header-cta{display:flex;gap:12px}@media (max-width:900px){.psd-a-hero nav.main-links{display:none}.psd-a-hero .header-cta .btn-ghost{display:none}}@media (max-width:560px){.psd-a-hero .header-cta .btn-primary{display:none}.psd-a-hero .logo{font-size:1rem}}.psd-a-hero .trust-bar{background:var(--ink);color:#fff;padding:12px 0;font-size:.85rem}.psd-a-hero .trust-bar .wrap{display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:center;align-items:center}.psd-a-hero .trust-bar span{display:flex;align-items:center;gap:8px;color:#d7dee9}.psd-a-hero .dot{width:6px;height:6px;border-radius:50%;background:var(--teal);flex:none}.psd-a-hero .report-card{position:relative;background:#fff;border-radius:10px;box-shadow:0 26px 54px -18px rgba(11,31,58,.32);transform:rotate(2.5deg);max-width:340px;margin:0 auto;overflow:hidden}.psd-a-hero .report-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);font-size:.72rem;color:var(--ink-soft)}.psd-a-hero .report-head b{font-family:"Poppins";font-weight:500;color:var(--ink);font-size:.78rem}.psd-a-hero .report-photo{aspect-ratio:4/5;background:repeating-linear-gradient(135deg,#eef1f6,#eef1f6 10px,#e5e9f0 10px,#e5e9f0 20px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;color:var(--ink-soft);font-size:.8rem;position:relative}.psd-a-hero .report-photo .cap b{display:block;font-family:"Poppins";font-weight:500;color:var(--ink);margin-bottom:6px;font-size:.86rem}.psd-a-hero .report-photo .cap{max-width:220px}.psd-a-hero .marker{position:absolute;width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 5px rgba(255,255,255,.6)}.psd-a-hero .marker::after{content:"";position:absolute;inset:-7px;border-radius:50%;border:2px solid currentColor;animation:pulse 2.2s ease-out infinite}.psd-a-hero .marker.crit{background:var(--red);color:var(--red);top:22%;left:64%}.psd-a-hero .marker.pass{background:var(--teal);color:var(--teal);top:64%;left:26%;animation-delay:.5s}.psd-a-hero .report-foot{display:flex;gap:14px;padding:11px 16px;font-size:.72rem;flex-wrap:wrap}.psd-a-hero .rf-tag{display:flex;align-items:center;gap:6px;color:var(--ink-soft)}.psd-a-hero .rf-tag .sq{width:9px;height:9px;border-radius:2px}.psd-a-hero .rf-tag.crit .sq{background:var(--red)}.psd-a-hero .rf-tag.mod .sq{background:var(--amber)}.psd-a-hero .rf-tag.pass .sq{background:var(--teal)}.psd-a-hero footer{padding:44px 0 28px;border-top:1px solid var(--line);font-size:.85rem;color:var(--ink-soft);text-align:center}.psd-a-hero footer a:hover{color:var(--orange)}.psd-a-hero .wa-float{position:fixed;right:22px;bottom:22px;z-index:120;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(37,211,102,.45);transition:transform .2s ease}.psd-a-hero .wa-float:hover{transform:scale(1.08)}