← All Posts

·6 min read

How We Captured a High-Impact Summer Campaign for Lasio and Blessed Bananas — and What Your Brand Can Learn From It


, and uniform.css sizes any
         main h1 at the page-title scale (.definitive-interior main h1), so
         one landed mid-read at 60px. The cap carries the page class to out-
         specify that rule, and covers the whole family at reading scale. */
      .blog-page .blg-wrap .blg-body h1, .blog-page .blg-wrap .blg-body h2,
      .blog-page .blg-wrap .blg-body h3, .blog-page .blg-wrap .blg-body h4 { margin: 2rem 0 0.75rem; font-family: "Playfair Display", Georgia, serif; font-weight: 400; line-height: 1.3; color: rgb(244 241 235 / 0.95); text-transform: none; letter-spacing: normal; max-width: none; }
      .blog-page .blg-wrap .blg-body h1, .blog-page .blg-wrap .blg-body h2 { font-size: clamp(1.15rem, 1rem + 0.8vw, 1.45rem); }
      .blog-page .blg-wrap .blg-body h3 { font-size: clamp(1.05rem, 0.95rem + 0.55vw, 1.3rem); }
      .blog-page .blg-wrap .blg-body h4 { font-size: clamp(1rem, 0.95rem + 0.3vw, 1.12rem); }
      /* A photo run is not a paragraph - it breaks out past the reading
         measure to ONE width token and packs like the photography archive.
         CSS columns balanced the run into three ragged stacks: a column ran
         long and dangled a photograph below the others, a wide frame overran
         the square its neighbours implied, and a hole opened where the last
         short column stopped. The rows are JUSTIFIED instead - solved at
         build time in galleryize.py, shipped as explicit flex rows.
         A cell's --a is its native aspect. flex-grow:var(--a) over a zero
         basis hands each photo in a row the width a_i x h out of the row's
         free space, so every photo in the row stands at the same height h
         and the last one lands exactly on the right edge - flush left AND
         right, nothing cropped, no measurement on the page. */
      .blg-body { --blg-wide: min(68rem, 92vw); --blg-gap: 0.62rem; }
      .blg-gallery { width: var(--blg-wide); margin: 2rem 0 2.2rem; margin-inline: calc(50% - var(--blg-wide) / 2); display: flex; flex-direction: column; gap: var(--blg-gap); }
      .blg-row { display: flex; column-gap: var(--blg-gap); width: var(--rw, 100%); margin-inline: auto; }
      .blg-nb { display: none; }
      .blg-gallery .blg-cell { flex-grow: var(--a, 1); flex-shrink: 1; flex-basis: 0; min-width: 0; aspect-ratio: var(--a, 1.5); margin: 0; padding: 0; overflow: hidden; border-radius: 0.3rem; background: #0b0d12; cursor: pointer; opacity: 0; transform: translateY(18px); transition: opacity 620ms cubic-bezier(0.22, 0.61, 0.21, 1), transform 740ms cubic-bezier(0.22, 0.61, 0.21, 1); }
      .blg-gallery .blg-cell.is-in { opacity: 1; transform: none; }
      .blg-gallery .blg-cell img { display: block; width: 100%; height: 100%; object-fit: cover; margin: 0; border-radius: 0; opacity: 0.86; transition: transform 760ms cubic-bezier(0.22, 0.61, 0.21, 1), opacity 420ms ease; }
      .blg-gallery .blg-cell:hover img, .blg-gallery .blg-cell:focus-visible img { opacity: 1; transform: scale(1.02); }
      .blg-gallery .blg-cell:focus-visible { outline: 1px solid var(--kls-accent, #fb5607); outline-offset: 2px; }
      /* the run measures itself against the article COLUMN, so the index
         rail simply narrows it - no second width rule for the railed page */
      @supports (container-type: inline-size) {
        .blg-wrap { container-type: inline-size; }
        .blg-body { --blg-wide: min(68rem, 100cqw); }
      }
      /* The phone keeps the grid - 2-up rows out of the same packer at a
         smaller row height, never one full-screen photograph per screen.
         The desktop rows dissolve (display:contents) and the build-time
         narrow breaks drive the lines instead, so one set of photographs
         serves both plans. */
      @media (max-width: 760px) {
        .blg-body { --blg-gap: 0.5rem; }
        .blg-gallery { flex-direction: row; flex-wrap: wrap; column-gap: var(--blg-gap); row-gap: 0; margin-bottom: 1.8rem; }
        .blg-row { display: contents; }
        .blg-nb { display: block; flex: 0 0 100%; height: var(--blg-gap); }
      }
      @media (prefers-reduced-motion: reduce) { .blg-gallery .blg-cell { opacity: 1; transform: none; transition: none; } }
      /* A short line stranded between two photo runs read as a fragment
         someone forgot to delete. It is the author's own beat - so it is set
         as one: centred, given air on both sides, a step up in scale. The
         builder finds it; not a word of it is moved or rewritten. */
      .blg-body .blg-beat { margin: clamp(2.4rem, 5.5vh, 3.6rem) auto; max-width: 34rem; text-align: center; }
      .blg-body .blg-beat p, .blg-body .blg-beat div { margin-left: auto; margin-right: auto; }
      /* Squarespace put white-space:pre-wrap INLINE on these paragraphs, so
         the source indent after each  printed as a real leading space
         and every line after the first sat 3px right of centre. pre-line
         keeps the author's line breaks and drops the indentation; it has to
         out-rank an inline style, hence the !important, and it is scoped to
         the beat alone. No character of the copy changes. */
      .blg-body .blg-beat p { margin-top: 0; margin-bottom: 0.4rem; white-space: pre-line !important; font-family: "Playfair Display", Georgia, serif; font-size: clamp(1.2rem, 1rem + 1vw, 1.65rem); line-height: 1.4; color: rgb(244 241 235 / 0.94); }
      .blg-body .blg-beat p:last-child { margin-bottom: 0; }
      /* end blg-gallery */

  
  
    Skip to content
    
    
    
      
      
        
          ← All Posts
          May 7, 2025·6 min read
          How We Captured a High-Impact Summer Campaign for Lasio and Blessed Bananas — and What Your Brand Can Learn From It

Creating scroll-stopping content isn’t about just pointing a camera and hitting record — especially when you're working under the summer sun, tight timelines, and high expectations.

We recently partnered with Lasio (a luxury haircare brand) and Blessed Bananas (a vibrant lifestyle brand) to execute their 2025 summer video and photo campaigns. This all-day commercial production wasn’t just about beautiful visuals — it was a strategic execution designed to elevate brand storytelling, capture attention across social media, and help convert viewers into loyal customers.

Here’s a behind-the-scenes look at our process, and more importantly — how you, as a business owner, brand manager, or marketing lead, can apply these insights to your next campaign.

Why Light Strategy Matters in Outdoor Video Production

Too often, brands settle for “natural light” when shooting outdoors. And while natural light can look good, without the right tools and strategy, it can also wash out your product, flatten your talent, or create inconsistent results throughout the day.

For this project, we focused on a lightweight, mobile production crew that was optimized for flexibility and visual quality. Our secret sauce? A 6x6 ultrabounce and strategic backlighting setup that allowed us to shape and control natural light, rather than be at the mercy of it.

🎯 Key Takeaway for Brands:

When hiring a video or photo production team, ask how they handle lighting — especially for outdoor shoots. A skilled crew will bring tools to enhance natural light, not just rely on it. This makes your content look polished, professional, and high-end.

Efficiency Without Compromise: Why Nimble Crews Work Better

Instead of bloated crews and complicated setups, we chose a lean and nimble production model. Why? Because smaller crews allow for faster setups, better communication, and more scenes captured within tight timeframes.

This approach is perfect for lifestyle brands, fashion shoots, influencer partnerships, and social-first campaigns — where variety and speed are just as important as quality.

🧠 Pro Tip for Marketing Teams:

Look for teams that offer modular production services — they should be able to scale up or down depending on your goals, budget, and content needs.

Summer Campaigns Need More Than Just Good Weather

Summer is when brands want to feel alive — colorful, warm, fun, aspirational. But capturing that “feeling” takes more than just good weather and palm trees. It takes intentional shot planning, brand-aligned direction, and a deep understanding of visual storytelling.

For Lasio, that meant close-up beauty shots with radiant hair catching the light just right. For Blessed Bananas, it was all about energy, movement, and sun-soaked joy. We tailored our camera movement, lens choice, and framing to each brand’s unique identity.

🔑 Marketing Insight:

A great production team should ask about your brand voice, customer profile, and campaign goals — not just your shot list. This ensures your final content resonates with the people you actually want to reach.

What You’re Really Paying For: More Than Just a Video Shoot

When brands invest in a content production company, they’re not just paying for time on set. You’re paying for:

  • Pre-production strategy (scripting, shot planning, scheduling)

  • Creative direction and brand alignment

  • High-end equipment and experienced crew

  • Post-production that maximizes platform impact

  • Campaign-ready assets in multiple aspect ratios (16:9, 9:16, 4:5) for all your platforms

This is what makes the difference between “just content” and a campaign that converts.

Ready to Plan Your Next Video Campaign?

If you’re a DTC brand, beauty company, lifestyle brand, or startup preparing for a seasonal push, we’d love to talk. Whether you need a summer product launch video, a TikTok-first ad, or a full photo and video campaign strategy, we specialize in elevated, efficient, and scroll-stopping content.

Book a discovery call here: 👉 Let’s connect

✍️ Final Thoughts

This Lasio and Blessed Bananas shoot reminded us that even with a light crew and one full day in the sun, it’s possible to create premium commercial content that cuts through the noise — when the right creative team is behind the camera.

We’re proud of the results — and even prouder of the process.

If you're serious about standing out this summer, don’t just settle for content. Invest in content that converts.

http://www.kyleloftusstudios.com