.page-hero{padding:var(--spacing-20)0 var(--spacing-16);background:linear-gradient(135deg,var(--background) 0%,var(--background-light) 100%);position:relative;overflow:hidden}.page-hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(43,234,176,.1)0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(43,234,176,.05)0,transparent 50%);pointer-events:none}.page-hero .hero-content{text-align:center;max-width:800px;margin:0 auto;position:relative;z-index:1}.page-hero h1{font-size:var(--font-size-4xl);font-weight:800;margin-bottom:var(--spacing-6);background:linear-gradient(135deg,var(--text-primary) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.page-hero .hero-description{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:0;max-width:600px;margin-left:auto;margin-right:auto}.contact-section{padding:var(--spacing-24)0;background:var(--background)}.contact-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-16)}@media (min-width:1024px){.contact-grid{grid-template-columns:1fr 1fr;gap:var(--spacing-20)}}.contact-form-container{background:var(--background-light);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--spacing-8)}.contact-form-header{margin-bottom:var(--spacing-8)}.contact-form-header h2,.contact-info-header h2{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-3);color:var(--text-primary)}.contact-form-header p,.contact-info-header p{color:var(--text-secondary);margin:0}.contact-form,.form-group{display:flex;flex-direction:column;gap:var(--spacing-6)}.form-group{gap:var(--spacing-2)}.form-label{font-weight:600;color:var(--text-primary);font-size:var(--font-size-sm)}.form-input,.form-select,.form-textarea{padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);color:var(--text-primary);font-size:var(--font-size-base);transition:all var(--transition-normal)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px rgba(43,234,176,.1)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-textarea{resize:vertical;min-height:120px}.form-message{padding:var(--spacing-4);border-radius:var(--radius-lg);display:flex;align-items:center;gap:var(--spacing-3);font-weight:500;margin-top:var(--spacing-4)}.form-message-success{background:rgba(34,197,94,.1);border:1px solid var(--success);color:var(--success)}.form-message-error{background:rgba(239,68,68,.1);border:1px solid var(--error);color:var(--error)}.contact-info-container{background:var(--background-light);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--spacing-8)}.contact-info-header,.contact-methods{margin-bottom:var(--spacing-8)}.contact-methods{display:flex;flex-direction:column;gap:var(--spacing-6)}.contact-method,.contact-method-icon{border-radius:var(--radius-lg);display:flex}.contact-method{gap:var(--spacing-4);padding:var(--spacing-4);background:var(--background);border:1px solid var(--border);transition:all var(--transition-normal)}.contact-method:hover{border-color:var(--primary);transform:translateY(-2px)}.contact-method-icon{width:48px;height:48px;background:rgba(43,234,176,.1);align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.contact-method-content{flex:1}.contact-method-content h3,.response-times h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-1);color:var(--text-primary)}.contact-method-content p{color:var(--text-secondary);margin-bottom:var(--spacing-2);font-size:var(--font-size-sm)}.contact-link{color:var(--primary);text-decoration:none;font-weight:500;transition:color var(--transition-normal)}.contact-link:hover{color:var(--primary-dark)}.response-times{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6)}.response-times h3{margin-bottom:var(--spacing-4)}.response-times ul{list-style:none;padding:0;margin:0}.response-times ul li{padding:var(--spacing-2)0;color:var(--text-secondary);border-bottom:1px solid var(--border)}.response-times ul li:last-child{border-bottom:none}.contact-faq h2,.faq-item h3,.response-times ul li strong{color:var(--text-primary)}.contact-faq{padding:var(--spacing-24)0;background:var(--background-light)}.contact-faq h2{text-align:center;margin-bottom:var(--spacing-16);font-size:var(--font-size-3xl)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-8)}.faq-item{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--spacing-6);transition:all var(--transition-normal)}.faq-item:hover{border-color:var(--primary);transform:translateY(-2px)}.faq-item h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-3)}.faq-item p{color:var(--text-secondary);margin:0;line-height:1.6}.faq-item a{color:var(--primary);text-decoration:none;font-weight:500}.faq-item a:hover{text-decoration:underline}@media (max-width:768px){.page-hero{padding:var(--spacing-16)0 var(--spacing-12)}.page-hero h1{font-size:var(--font-size-3xl)}.contact-faq,.contact-section{padding:var(--spacing-16)0}.contact-grid{grid-template-columns:1fr;gap:var(--spacing-12)}.contact-form-container,.contact-info-container{padding:var(--spacing-6)}.contact-method{flex-direction:column;text-align:center}.contact-method-icon{align-self:center}.faq-grid{grid-template-columns:1fr}}.contact-form-container,.contact-info-container,.faq-item{animation:fadeIn .6s ease-out}.contact-form-container{animation-delay:.1s}.contact-info-container{animation-delay:.2s}.faq-item:nth-child(1){animation-delay:.1s}.faq-item:nth-child(2){animation-delay:.2s}.faq-item:nth-child(3){animation-delay:.3s}.faq-item:nth-child(4){animation-delay:.4s}