.page-header{text-align:center;padding:60px 0 30px}.page-title{letter-spacing:-1.5px;margin-bottom:16px;font-size:3.5rem;font-weight:700;line-height:1.1}.page-title span{color:var(--orange)}.page-subtitle{color:var(--text-muted);max-width:700px;margin:0 auto;font-size:1.2rem;line-height:1.5}.hero-individuals{color:#fff;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border-radius:32px;margin:40px 0;padding:60px 40px;position:relative;overflow:hidden}.device-container{width:300px;height:300px;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.device{background:#2a2a2a;border-radius:30px;width:200px;height:300px;margin:0 auto;animation:4s ease-in-out infinite floatAnim;position:relative;box-shadow:0 20px 40px #00000080}.device-screen{background:linear-gradient(135deg,#3a3a3a,#1a1a1a);border-radius:15px;position:absolute;inset:20px 15px 50px;overflow:hidden}.device-screen:after{content:"";background:radial-gradient(circle,#f7931a33 0%,#0000 70%);width:200%;height:200%;animation:10s linear infinite rotateAnim;position:absolute;top:-50%;left:-50%}.golden-shield{border:2px solid #f7931a4d;border-radius:50%;animation:8s linear infinite rotateAnim;position:absolute;inset:-20px}.pulse-signal{background:var(--orange);border-radius:50%;width:10px;height:10px;animation:2s infinite pulseAnim;position:absolute}.signal-1{top:20%;right:10%}.signal-2{animation-delay:.5s;top:50%;left:10%}.signal-3{animation-delay:1s;bottom:20%;right:20%}@keyframes rotateAnim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes floatAnim{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulseAnim{0%{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(3)}to{opacity:1;transform:scale(1)}}.hero-content-ind{z-index:2;max-width:600px;position:relative}.hero-title-ind{margin-bottom:20px;font-size:2.2rem;font-weight:700;line-height:1.2}.hero-text-ind{color:#fffc;margin-bottom:30px;font-size:1.1rem;line-height:1.6}.features-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin:60px 0;display:grid}.feature-card{border:1px solid var(--border);transition:var(--transition);background:#fff;border-radius:24px;padding:32px;position:relative;overflow:hidden}.feature-card:hover{border-color:var(--orange);transform:translateY(-8px);box-shadow:0 30px 60px -20px #f7931a4d}.feature-icon{background:var(--orange-light);width:60px;height:60px;transition:var(--transition);border-radius:20px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.feature-card:hover .feature-icon{background:var(--orange)}.feature-icon svg{width:30px;height:30px;stroke:var(--orange);transition:var(--transition)}.feature-card:hover .feature-icon svg{stroke:#fff}.feature-title{margin-bottom:16px;font-size:1.3rem;font-weight:700}.feature-text{color:var(--text-muted);font-size:.95rem;line-height:1.6}.genesis-container{color:#fff;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border-radius:32px;margin:60px 0;padding:60px 40px;position:relative;overflow:hidden}.genesis-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;display:grid}.genesis-tile{text-align:center;transition:var(--transition);cursor:pointer;background:#ffffff0d;border:1px solid #f7931a33;border-radius:24px;padding:30px}.genesis-tile:hover{border-color:var(--orange);transform:translateY(-5px);box-shadow:0 20px 40px #f7931a33}.progress-bar{background:#ffffff1a;border-radius:3px;height:6px;margin:15px 0;overflow:hidden}.progress-bar:after{content:"";background:var(--orange);border-radius:3px;width:85%;height:100%;display:block}.genesis-icon{background:#f7931a1a;border-radius:40px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.digital-safe{background:radial-gradient(circle,#f7931a1a 0%,#0000 70%);border-radius:50%;width:400px;height:400px;animation:20s linear infinite rotateAnim;position:absolute;top:-100px;right:-100px}@media (max-width:1000px){.features-grid,.genesis-grid{grid-template-columns:1fr}.device-container{margin:40px auto;position:relative;top:0;right:0;transform:none}.hero-content-ind{text-align:center;max-width:100%}}@media (max-width:600px){.page-title{font-size:2.5rem}.hero-title-ind{font-size:1.8rem}}
