@import url(./variables.css);@import url(./base.css);@import url(./layout.css);@import url(./components.css);.logo-text{font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);color:var(--text-primary);text-decoration:none}.logo-text span{color:var(--brand-primary)}.cta-section{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary-dark) 100%);color:var(--brand-on-primary);text-align:center;padding:var(--space-3xl) 0;position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.cta-section h2{color:var(--brand-on-primary);position:relative;z-index:1}.cta-section .btn--secondary{color:var(--brand-on-primary);border-color:var(--brand-on-primary)}.cta-section .btn--secondary:hover{background-color:var(--brand-on-primary);color:var(--brand-primary)}.team-member{text-align:center}.team-member__image{width:150px;height:150px;border-radius:50%;object-fit:cover;margin-bottom:var(--space-4);background-color:var(--surface-secondary);border:4px solid var(--border-weak);transition:all var(--transition-normal)}.team-member:hover .team-member__image{transform:scale(1.05);border-color:var(--brand-primary)}.team-member__name{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1);color:var(--text-primary)}.team-member__role{color:var(--text-secondary);font-size:var(--font-size-sm)}.contact-info{display:flex;flex-direction:column;gap:var(--space-4)}.contact-info__item{display:flex;align-items:flex-start;gap:var(--space-3)}.contact-info__icon{color:var(--brand-primary);font-size:var(--font-size-xl);width:24px;text-align:center}.testimonial{background-color:var(--surface-background);padding:var(--space-lg);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border:var(--border-width-xs) solid var(--border-weak);transition:all var(--transition-normal)}.testimonial:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.testimonial__quote{font-size:var(--font-size-lg);font-style:italic;color:var(--text-secondary);margin-bottom:var(--space-6);line-height:var(--line-height-relaxed)}.testimonial__author{display:flex;align-items:center;gap:var(--space-3)}.testimonial__avatar{width:48px;height:48px;border-radius:50%;background-color:var(--surface-secondary)}.testimonial__name{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.testimonial__company{color:var(--text-tertiary);font-size:var(--font-size-sm)}.stat{text-align:center;padding:var(--space-lg);transition:all var(--transition-normal)}.stat:hover{transform:translateY(-2px)}.stat__number{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--brand-primary) 0%,var(--accent-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-2);line-height:1.2}.stat__label{color:var(--text-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.faq-item{border-bottom:var(--border-width-xs) solid var(--border-weak);padding:var(--space-4) 0}.faq-item__question{font-weight:var(--font-weight-semibold);color:var(--text-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-item__answer{color:var(--text-secondary);margin-top:var(--space-3);padding-left:var(--space-4)}.social-links{display:flex;gap:var(--space-3)}.social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-lg);background-color:var(--surface-secondary);color:var(--text-primary);text-decoration:none;transition:all var(--transition-fast);border:var(--border-width-xs) solid var(--border-weak)}.social-link:hover{background-color:var(--brand-primary);color:var(--brand-on-primary);transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--brand-primary)}