.trust-events-proof{margin:60px 0 40px 0;padding:40px 0;border-top:1px solid rgba(232,180,160,0.2);border-bottom:1px solid rgba(232,180,160,0.2)}.trust-events-proof h3{font-size:1.4rem;font-weight:300;letter-spacing:3px;text-transform:uppercase;color:var(--rose-gold-primary);margin-bottom:30px;text-align:center}.events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:30px}.event-card{background:rgba(10,10,15,0.6);border:1px solid rgba(232,180,160,0.3);border-radius:8px;overflow:hidden;transition:all 0.3s ease}.event-card:hover{border-color:rgba(232,180,160,0.6);transform:translateY(-5px);box-shadow:0 10px 30px rgba(232,180,160,0.2)}.event-card.upcoming{border-color:rgba(232,180,160,0.5);background:rgba(232,180,160,0.05)}.event-image-placeholder{position:relative;height:180px;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);display:flex;align-items:center;justify-content:center}.event-blur-overlay{position:absolute;inset:0;backdrop-filter:blur(20px);background:rgba(0,0,0,0.7);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.event-blur-overlay span{font-size:3rem}.event-blur-overlay p{font-size:1.2rem;font-weight:300;letter-spacing:2px;text-transform:uppercase;color:var(--rose-gold-primary)}.upcoming-badge::after{content:'UPCOMING';position:absolute;top:15px;right:15px;background:var(--rose-gold-primary);color:#000;padding:5px 15px;font-size:0.7rem;font-weight:700;letter-spacing:1px;border-radius:3px}.event-details{padding:20px}.event-location{font-size:1.1rem;font-weight:500;color:var(--gold);margin-bottom:8px}.event-date{font-size:0.9rem;color:rgba(255,255,255,0.6);margin-bottom:12px}.event-note{font-size:0.85rem;color:rgba(255,255,255,0.8);line-height:1.5;font-style:italic}.next-event-teaser{text-align:center;padding:20px;background:rgba(232,180,160,0.05);border-radius:5px;border-left:3px solid var(--rose-gold-primary)}.next-event-teaser p{font-size:0.95rem;color:rgba(255,255,255,0.9)}.next-event-teaser strong{color:var(--rose-gold-primary);font-weight:600}@media (max-width:768px){.events-grid{grid-template-columns:1fr;gap:20px}.event-image-placeholder{height:150px}.trust-events-proof{margin:40px 0 30px 0;padding:30px 0}}.demo-legal-footer{background:linear-gradient(to bottom,rgba(10,10,15,0.95),rgba(5,5,10,1));border-top:1px solid rgba(232,180,160,0.3);padding:60px 20px 40px;margin-top:100px;position:relative}.demo-legal-footer::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:1px;background:linear-gradient(to right,transparent,var(--gold),transparent )}.legal-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;text-align:center}.legal-entity h4{font-size:1.2rem;font-weight:600;letter-spacing:3px;color:var(--gold);margin-bottom:15px;text-transform:uppercase}.legal-entity p{font-size:0.9rem;color:rgba(255,255,255,0.7);line-height:1.8;margin:5px 0}.legal-links{display:flex;flex-direction:column;gap:12px}.legal-links a{color:rgba(255,255,255,0.8);text-decoration:none;font-size:0.9rem;transition:all 0.3s ease;letter-spacing:1px}.legal-links a:hover{color:var(--rose-gold-primary);transform:translateX(5px)}.legal-contact p{font-size:0.9rem;color:rgba(255,255,255,0.7);margin:10px 0}.legal-contact a{color:var(--rose-gold-primary);text-decoration:none;transition:all 0.3s ease}.legal-contact a:hover{text-decoration:underline;color:var(--rose-gold-accent)}.legal-note{grid-column:1 / -1;margin-top:20px;padding-top:30px;border-top:1px solid rgba(232,180,160,0.2)}.legal-note p{color:rgba(255,255,255,0.5);line-height:1.6}@media (max-width:768px){.demo-legal-footer{padding:40px 20px 30px;margin-top:60px}.legal-container{grid-template-columns:1fr;gap:30px}.legal-entity h4{font-size:1rem}.legal-links a{font-size:0.85rem}}body::before{content:'🎭 DEMO';position:fixed;top:10px;left:10px;background:rgba(232,180,160,0.05);color:#000;padding:4px 10px;font-size:0.65rem;font-weight:700;letter-spacing:0.5px;border-radius:3px;z-index:99999;box-shadow:0 2px 8px rgba(232,180,160,0.3);pointer-events:none;opacity:0.7}@media (max-width:768px){body::before{top:5px;left:5px;font-size:0.55rem;padding:3px 8px}}.modal.active .modal-content,.testimonial-modal.active .testimonial-modal-content,.benefit-modal.active .benefit-modal-content{transform-origin:center;will-change:transform,opacity;animation:modalPopIn 220ms cubic-bezier(.2,.9,.3,1)}@keyframes modalPopIn{0%{opacity:0;transform:translateY(10px) scale(0.997)}100%{opacity:1;transform:translateY(0) scale(1)}}.modal,.testimonial-modal,.benefit-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:24px;z-index:100000;background:rgba(0,0,0,0.6);transition:opacity 0.22s ease,visibility 0.22s ease;-webkit-overflow-scrolling:touch}.modal.active,.testimonial-modal.active,.benefit-modal.active{display:flex;opacity:1;visibility:visible;overflow:auto}.modal-content,.testimonial-modal-content,.benefit-modal-content{width:100%;max-width:920px;max-height:calc(100vh - 48px);overflow:auto;border-radius:12px;background-clip:padding-box;box-shadow:0 20px 60px rgba(0,0,0,0.7),0 6px 18px rgba(232,180,160,0.06);-webkit-backface-visibility:hidden}@media (max-width:480px){.modal,.testimonial-modal,.benefit-modal{padding:12px}.modal-content,.testimonial-modal-content,.benefit-modal-content{max-width:100%;max-height:calc(100vh - 24px);border-radius:10px}}