.contact-hero{background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),.1),rgba(var(--bs-primary-rgb),.05));margin-bottom:4rem;padding:4rem 0;position:relative;overflow:hidden}.contact-hero:before{content:"";opacity:.3;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"grid\" width=\"10\" height=\"10\" patternUnits=\"userSpaceOnUse\"><path d=\"M 10 0 L 0 0 0 10\" fill=\"none\" stroke=\"rgba(var(--bs-primary-rgb), 0.1)\" stroke-width=\"0.5\"/></pattern></defs><rect width=\"100\" height=\"100\" fill=\"url(%23grid)\"/></svg>");position:absolute;inset:0}.contact-hero-content{z-index:1;position:relative}.support-options{margin-bottom:4rem}.support-card .badge{flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex}.support-card .badge i{font-size:2rem}.support-card:hover .badge{transform:scale(1.1);box-shadow:0 4px 12px #00000026}.contact-form-section{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--bs-box-shadow);border-radius:1rem;margin-bottom:3rem;padding:2rem}.contact-info-card{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--bs-box-shadow);border-radius:1rem;height:100%}.contact-info-item{transition:all .3s}.contact-info-item .badge{justify-content:center;align-items:center;width:45px;height:45px;transition:all .3s;display:flex}.contact-info-item:hover .badge{transform:scale(1.1)}.contact-info-item h6{margin-bottom:.5rem;font-size:.9375rem;font-weight:600}.contact-info-item p,.contact-info-item a{font-size:.875rem}.social-section{background:var(--bs-gray-900);border:1px solid var(--bs-border-color);border-radius:1rem;margin-bottom:2rem;padding:3rem 0;position:relative}[data-bs-theme=light] .social-section{background:var(--bs-gray-100)}[data-bs-theme=dark] .social-section{background:var(--bs-gray-900)}.avatar-illustration{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;margin:0 auto 2rem;transition:all .3s;display:flex;box-shadow:0 8px 30px #667eea4d}.avatar-illustration i{font-size:4.5rem;line-height:1}.avatar-illustration:hover{transform:scale(1.05)rotate(5deg);box-shadow:0 12px 40px #667eea66}.stats-counter{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);text-align:center;box-shadow:var(--bs-box-shadow-sm);border-radius:1rem;margin-bottom:2rem;padding:1.5rem;transition:all .3s;position:relative;overflow:hidden}.stats-counter:before{content:"";background:linear-gradient(90deg,#667eea,#764ba2);height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.stats-counter:hover:before{transform:scaleX(1)}.stats-counter:hover{box-shadow:var(--bs-box-shadow);border-color:var(--bs-primary);transform:translateY(-5px)}.stats-number{color:#696cff;font-size:2.5rem;font-weight:700;line-height:1.2;display:block}.support-card{border:1px solid var(--bs-border-color);box-shadow:var(--bs-box-shadow);background:var(--bs-body-bg);border-radius:1rem;height:100%;transition:all .3s;overflow:hidden}.support-card:hover{box-shadow:var(--bs-box-shadow-lg);border-color:var(--bs-primary);transform:translateY(-5px)}@media (width<=768px){.contact-hero{margin-bottom:2rem;padding:2rem 0}.support-options{margin-bottom:2rem}.contact-form-section{padding:1.5rem}.avatar-illustration{width:80px;height:80px;font-size:2rem}}