
.pc-hero{min-height:100vh;display:flex;align-items:center;padding:140px 8% 80px;position:relative;overflow:hidden;background: radial-gradient(circle at 80% 20%, rgba(10,31,68,0.5), rgba(10,12,16,0.5) 0%);
.pc-hero-glow{position:absolute;width:700px;height:700px;background:radial-gradient(circle,rgba(212,168,67,0.14),transparent 70%);filter:blur(80px);top:-150px;right:-100px;animation:hglow 12s ease-in-out infinite alternate;pointer-events:none;}
@keyframes hglow{from{transform:translateY(-30px)}to{transform:translateY(50px)}}
.pc-hero-beam{position:absolute;width:420px;height:120%;background:linear-gradient(to bottom,transparent,rgba(212,168,67,0.08),transparent);filter:blur(40px);transform:rotate(20deg);animation:hbeam 16s linear infinite;left:-200px;top:-100px;pointer-events:none;}
@keyframes hbeam{from{transform:translateX(0) rotate(20deg)}to{transform:translateX(1300px) rotate(20deg)}}
.pc-hero-inner{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;position:relative;z-index:2;}
.pc-hero-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(212,168,67,0.35);background:rgba(212,168,67,0.07);color:#D4A843;font-family:'Inter',sans-serif;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;padding:7px 18px;border-radius:2px;margin-bottom:28px;}
.pc-hero-badge::before{content:'';width:6px;height:6px;background:#D4A843;border-radius:50%;box-shadow:0 0 8px #D4A843;}
.pc-hero-h1{font-family:'Orbitron',sans-serif;font-size:clamp(28px,3vw,48px);color:#e0f2fe;margin-bottom:24px;line-height:1.1;text-shadow:0 0 30px rgba(212,168,67,0.25);}
.pc-hero-h1 span{color:#D4A843;}
.pc-hero-p{color:#8a8070;font-size:17px;line-height:1.8;max-width:520px;margin-bottom:36px;font-family:'Inter',sans-serif;}
.pc-hero-btns{display:flex;gap:16px;flex-wrap:wrap;}
.pc-btn-gold{padding:14px 32px;border-radius:6px;border:1px solid #D4A843;background:transparent;color:#D4A843;font-family:'Inter',sans-serif;font-weight:600;font-size:15px;cursor:pointer;text-decoration:none;display:inline-block;transition:all 0.25s;letter-spacing:0.3px;}
.pc-btn-gold:hover{background:#D4A843;color:#0a0c10;box-shadow:0 0 24px rgba(212,168,67,0.4);}
.pc-btn-outline{padding:14px 32px;border-radius:6px;border:1px solid rgba(255,255,255,0.15);background:transparent;color:rgba(255,255,255,0.6);font-family:'Inter',sans-serif;font-weight:500;font-size:15px;cursor:pointer;text-decoration:none;display:inline-block;transition:all 0.25s;}
.pc-btn-outline:hover{border-color:rgba(212,168,67,0.4);color:#D4A843;}
.pc-hero-visual{display:flex;justify-content:center;align-items:center;}
.pc-hero-shield-wrap{position:relative;width:380px;height:420px;display:flex;align-items:center;justify-content:center;}
@keyframes spin-s{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes spin-r{from{transform:rotate(360deg)}to{transform:rotate(0deg)}}
@keyframes pulse-g{0%,100%{opacity:0.5}50%{opacity:1}}
@keyframes float-y{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
.pc-shield-svg{animation:float-y 6s ease-in-out infinite;}
.pc-hero-trust{display:flex;align-items:center;gap:16px;margin-top:48px;padding-top:32px;border-top:1px solid rgba(212,168,67,0.1);}
.pc-trust-label{font-family:'Inter',sans-serif;font-size:13px;color:#8a8070;}
.pc-trust-rating{font-family:'Inter',sans-serif;font-size:13px;color:#D4A843;font-weight:600;}
