/* ── Session 10: Creative Photo Effects ── */ /* Contact page hero background */ .contact-hero-bg { position: relative; overflow: hidden; } .contact-hero-bg::before { content: ""; position: absolute; inset: 0; background: url("https://cdn.prod.website-files.com/69bf9a24f27c7bb43c057b18/69c3f097d6211c7730320d48_PENLAND_Lozano_Alexander_FailedMemmories.jpg") center/cover no-repeat; opacity: 0.18; filter: blur(2px); transform: scale(1.05); z-index: 0; animation: contactHeroShift 25s ease-in-out infinite alternate; } .contact-hero-bg > * { position: relative; z-index: 1; } @keyframes contactHeroShift { 0% { transform: scale(1.05) translateX(0); } 100% { transform: scale(1.1) translateX(-2%); } } /* Ken Burns on homepage hero */ .hero-bg-image { animation: kenBurns 30s ease-in-out infinite alternate; } @keyframes kenBurns { 0% { transform: scale(1); } 100% { transform: scale(1.08); } } /* Elegant gold frame reveal on About portrait */ .about-portrait-frame { position: relative; display: inline-block; } .about-portrait-frame::after { content: ""; position: absolute; inset: -6px; border: 2px solid var(--gold, #C4A265); opacity: 0; transition: opacity 0.6s ease, inset 0.6s ease; pointer-events: none; } .about-portrait-frame:hover::after, .about-portrait-frame.frame-visible::after { opacity: 1; inset: 8px; } /* Hover zoom on service cards & split image */ .serve-card img, .split-image-wrapper img { transition: transform 0.5s ease, filter 0.5s ease; } .serve-card:hover img { transform: scale(1.04); } .split-image-wrapper:hover img { transform: scale(1.03); filter: brightness(1.05); } /* Parallax-style depth on scroll for images */ .photo-depth { transition: transform 0.3s ease-out; will-change: transform; } /* Subtle vignette on large hero images */ .hero-bg-wrapper::after { content: ""; position: absolute; inset: 0; background: radial-gradient(ellipse at center, transparent 50%, rgba(26,26,26,0.5) 100%); pointer-events: none; z-index: 1; } /* Gold accent line below images */ .gold-accent-line { position: relative; } .gold-accent-line::after { content: ""; display: block; width: 0; height: 2px; background: linear-gradient(90deg, transparent, var(--gold, #C4A265), transparent); margin: 16px auto 0; transition: width 0.8s ease; } .gold-accent-line.line-visible::after { width: 60%; } /* ── Session 10b: Logo, Image Fade, Footer Fixes ── */ /* 3x Logo on homepage */ .navbar-logo-image { width: 120px !important; height: 120px !important; max-width: none !important; } .navbar-brand.w-nav-brand { width: auto !important; height: auto !important; } /* 3x Logo text on subpages */ .navbar-logo { font-size: 60px !important; line-height: 1.1 !important; } /* Image fade into background */ .img-fade-wrap { position: relative; overflow: hidden; } .img-fade-wrap::after { content: ""; position: absolute; inset: 0; background: linear-gradient( to bottom, transparent 0%, transparent 50%, var(--dark, #1A1A1A) 100% ); pointer-events: none; z-index: 1; } .img-fade-wrap img { display: block; width: 100%; } /* Side fade for split images */ .img-fade-side { position: relative; overflow: hidden; } .img-fade-side::after { content: ""; position: absolute; inset: 0; background: radial-gradient( ellipse at center, transparent 55%, rgba(26,26,26,0.7) 100% ); pointer-events: none; z-index: 1; } /* ── Session 10b: Footer Spacing Fix ── */ .site-footer { padding: 64px 72px 48px !important; border-top: 1px solid var(--dark-border, #333) !important; } .footer-grid { gap: 48px 40px !important; align-items: start !important; } .footer-nav-column { display: flex !important; flex-direction: column !important; gap: 10px !important; } .footer-nav-link { font-size: 14px !important; letter-spacing: 0.5px !important; color: var(--cream-muted, rgba(245,240,235,0.7)) !important; text-decoration: none !important; transition: color 0.2s !important; } .footer-nav-link:hover { color: var(--gold, #C4A265) !important; } .footer-heading { font-family: Playfair Display, serif !important; font-size: 22px !important; color: var(--cream, #F5F0EB) !important; margin-bottom: 4px !important; } .footer-text { font-size: 13px !important; line-height: 1.6 !important; color: rgba(245,240,235,0.6) !important; margin: 0 0 4px !important; } .footer-info-column { display: flex !important; flex-direction: column !important; gap: 8px !important; } .footer-info-column a { color: var(--cream-muted, rgba(245,240,235,0.7)) !important; text-decoration: none !important; font-size: 14px !important; } .footer-info-column a:hover { color: var(--gold, #C4A265) !important; } .footer-info-column .button-gold, .footer-info-column [class*="button"] { display: inline-block !important; padding: 12px 24px !important; font-size: 13px !important; letter-spacing: 1px !important; margin-top: 4px !important; }
We're launching a workshop series that brings together three communities: business leaders building art into their culture, working artists scaling their practice, and collectors stepping into the art world with intention.
Each workshop draws from what we do every day: consulting at the intersection of creativity, strategy, and real-world problem-solving. These are half-day sessions with limited seats, led by our founder and built around the ideas that shape every Cardoza engagement. Seats are limited. We're keeping groups small so the conversation goes deep. Reserve your spot now for June 2026 in Dallas.
FREE EVENT — Join us for a Juneteenth celebration and social mixer for artists in the Dallas creative community. This is not a workshop — it is a gathering. Meet other artists, share your work, connect with Cardoza, and celebrate the creative spirit of Dallas on one of the most meaningful days of the year.
Open to all artists, makers, and creatives. No registration fee. No pitch. Just community, conversation, and connection. Light refreshments provided. Dallas location TBA — sign up below to receive details as the date approaches.
Sign up for the workshop that speaks to your practice. Limited seats — early access for those who register by May 15.
We've spent years consulting on art for organizations and individuals. We've seen what changes when people understand the creative process, learn to think like artists, and build intentional relationships with art. These sessions are small by design. We want real conversation, not a broadcast. Limited seats. June launches. Dallas, with the option to join virtually if that works better for you. — Cardoza
COUNT ME INArt as Business Strategy — $75 | Business Owners & Corporate Leaders. How organizations use art intentionally to strengthen culture, impress clients, and differentiate brand identity. Walk out with a framework for thinking about art as infrastructure for how people experience your organization.
The Collector's First Steps — $50 | New Collectors & Art-Curious Professionals. This workshop demystifies collecting — how to start with intention, what to look for, how to build relationships with galleries and artists, and the difference between price and value. Leave with the confidence to enter a gallery without feeling lost.
Material Science Meets Art: A STEM-Art Workshop — $50 | Creatives, Educators & Curious Minds. Hands-on exploration of the intersection of science and art — electroplating, kiln chemistry, glass properties. Understand the physics behind your practice and leave with knowledge you can bring to your studio or classroom.
Building Your Creative Practice Into a Business — $50 | Working Artists & Emerging Creatives. For artists ready to think seriously about sustainability — pricing, finding clients, building a brand, and making the business side serve the creative work. Practical and honest. Bring your questions.
Art in Public Spaces: Community, Grants & Impact — $75 | Artists, Nonprofit Leaders & Community Organizers. Public art comes from understanding how to navigate city grants, design participatory projects, and create real community impact through creative placemaking. Learn how to win ArtsActivate grants and other City funding, and design art that invites community participation.