/* ==========================================================================
   AVS GROUP V2 — brands.css
   Partnership form glow themes + brand accent classes
   ========================================================================== */

/* Form theme changes based on partnership type selection */
.form-theme-strategic .form-field input:focus,
.form-theme-strategic .form-field select:focus,
.form-theme-strategic .form-field textarea:focus {
    border-color: rgba(197,168,128,0.7);
    box-shadow: 0 0 0 3px rgba(197,168,128,0.12);
}

.form-theme-investor .form-field input:focus,
.form-theme-investor .form-field select:focus,
.form-theme-investor .form-field textarea:focus {
    border-color: rgba(72,199,142,0.6);
    box-shadow: 0 0 0 3px rgba(72,199,142,0.1);
}

.form-theme-franchise .form-field input:focus,
.form-theme-franchise .form-field select:focus,
.form-theme-franchise .form-field textarea:focus {
    border-color: rgba(233,30,140,0.5);
    box-shadow: 0 0 0 3px rgba(233,30,140,0.08);
}

.form-theme-tech .form-field input:focus,
.form-theme-tech .form-field select:focus,
.form-theme-tech .form-field textarea:focus {
    border-color: rgba(0,180,216,0.6);
    box-shadow: 0 0 0 3px rgba(0,180,216,0.1);
}

.form-theme-commerce .form-field input:focus,
.form-theme-commerce .form-field select:focus,
.form-theme-commerce .form-field textarea:focus {
    border-color: rgba(255,160,0,0.6);
    box-shadow: 0 0 0 3px rgba(255,160,0,0.1);
}

/* Form success state */
.form-success-msg {
    text-align: center;
    padding: 40px 24px;
    color: rgba(255,255,255,0.85);
    display: none;
}
.form-success-msg.visible { display: block; }
.form-success-msg i {
    font-size: 3rem;
    color: #48c78e;
    margin-bottom: 16px;
    display: block;
}
.form-success-msg h4 {
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 8px;
    color: #fff;
    font-family: 'Playfair Display', serif;
}
.form-success-msg p {
    font-size: 0.875rem;
    color: rgba(255,255,255,0.5);
    line-height: 1.7;
}

/* Accent text helpers */
.text-gold { color: #c5a880; }
.text-sics { color: #e91e8c; }
.text-vinata { color: #00b4d8; }
.text-muted { color: rgba(255,255,255,0.45); }

/* Hover micro-interactions for eco-pillar logos */
.eco-logo-wrap {
    transition: transform 0.4s cubic-bezier(0.16,1,0.3,1),
                box-shadow 0.4s cubic-bezier(0.16,1,0.3,1);
}
.eco-pillar:hover .eco-logo-wrap {
    transform: scale(1.08) translateY(-2px);
    box-shadow: 0 12px 32px rgba(0,0,0,0.35);
}

/* Skill card hover icon color accent */
.skill-card:hover i { color: #c5a880; }
