.btn{align-items:center;border:none;border-radius:var(--radius-xl);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-black);gap:var(--spacing-sm);justify-content:center;letter-spacing:.05em;padding:var(--spacing-md) var(--spacing-xl);text-decoration:none;text-transform:uppercase;transition:all var(--transition-normal)}.btn:focus{outline:2px solid var(--color-orange);outline-offset:2px}.btn-primary{background-color:var(--color-orange);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-red);color:var(--color-white);transform:translateY(-2px)}.btn-secondary{background-color:var(--color-dark);color:var(--color-white)}.btn-secondary:hover{background-color:var(--color-dark-gray);color:var(--color-white);transform:translateY(-2px)}.btn-outline{background-color:transparent;border:2px solid var(--color-dark);color:var(--color-dark)}.btn-outline:hover{background-color:var(--color-dark);color:var(--color-white)}.btn-white{background-color:var(--color-white);color:var(--color-dark)}.btn-white:hover{background-color:var(--color-light-gray);color:var(--color-dark);transform:translateY(-2px)}.btn-sm{font-size:var(--font-size-xs);padding:var(--spacing-sm) var(--spacing-lg)}.btn-lg{font-size:var(--font-size-base);padding:var(--spacing-lg) var(--spacing-2xl)}.card{background-color:var(--color-white);border-radius:var(--radius-md);overflow:hidden;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.card:hover{box-shadow:var(--shadow-deep);transform:translateY(-4px)}.card-image{aspect-ratio:16/9;overflow:hidden;width:100%}.card-image img{height:100%;object-fit:cover;transition:transform var(--transition-slow);width:100%}.card:hover .card-image img{transform:scale(1.05)}.card-body{padding:var(--spacing-lg)}.card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.card-text{color:var(--color-dark-gray);margin-bottom:var(--spacing-md)}.value-card{aspect-ratio:3/4;border-radius:var(--radius-lg);overflow:hidden;position:relative}.value-card img{height:100%;object-fit:cover;width:100%}.value-card-overlay{background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);bottom:0;color:var(--color-white);left:0;padding:var(--spacing-xl);position:absolute;right:0}.value-card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.form-group{margin-bottom:var(--spacing-lg)}.form-label{color:var(--color-dark);display:block;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.form-input,.form-select,.form-textarea{background-color:var(--color-white);border:2px solid var(--color-light-gray);border-radius:var(--radius-input);color:var(--color-dark);font-family:var(--font-family);font-size:var(--font-size-base);padding:var(--spacing-md) var(--spacing-lg);transition:border-color var(--transition-fast);width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-orange);outline:none}.form-textarea{border-radius:var(--radius-md);min-height:150px;resize:vertical}.stat{text-align:center}.stat-number{color:var(--color-orange);font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--spacing-sm)}.stat-label{color:var(--color-dark-gray);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase}.testimonial{margin:0 auto;max-width:800px;text-align:center}.testimonial-quote{color:var(--color-dark);font-size:var(--font-size-xl);font-style:italic;line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-lg)}.testimonial-quote:after,.testimonial-quote:before{content:'"'}.testimonial-author{color:var(--color-dark);font-weight:var(--font-weight-semibold)}.testimonial-role{font-size:var(--font-size-sm)}.tag,.testimonial-role{color:var(--color-dark-gray)}.tag{background-color:var(--color-light-gray);border-radius:var(--radius-xl);display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-md);text-transform:uppercase}.tag-orange{background-color:var(--color-orange)}.tag-orange,.tag-red{color:var(--color-white)}.tag-red{background-color:var(--color-red)}.tag-magenta{background-color:var(--color-magenta);color:var(--color-white)}.tag-purple{background-color:var(--color-purple);color:var(--color-white)}.tag-lime{background-color:var(--color-lime);color:var(--color-dark)}.video-wrapper{border-radius:var(--radius-lg);overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video-wrapper iframe,.video-wrapper video{height:100%;left:0;position:absolute;top:0;width:100%}.accordion-item{border-bottom:1px solid var(--color-light-gray)}.accordion-header{align-items:center;cursor:pointer;display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);justify-content:space-between;padding:var(--spacing-lg) 0;transition:color var(--transition-fast)}.accordion-header:hover{color:var(--color-orange)}.accordion-icon{font-size:var(--font-size-xl);transition:transform var(--transition-normal)}.accordion-item.active .accordion-icon{transform:rotate(45deg)}.accordion-body{max-height:0;overflow:hidden;transition:max-height var(--transition-normal)}.accordion-item.active .accordion-body{max-height:500px}.accordion-content{padding-bottom:var(--spacing-lg)}.cg-gradient{background:linear-gradient(90deg,#fd6e16,#f24456,#ee4161,#d5279e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone}