This is a hero heading

accent heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

<style>
  /* Set overlap amount */
  html {
  	--image-overlap: min(300px, 25vw); 
  }
  /* Auto-space adjacent content */
  .hero-tango + * {
  	padding-block-start: calc(var(--section-space-m) + var(--image-overlap));
  }
</style>

Let's get started

Put the three most important links to the right so people can easily navigate to key areas of  the site. It's really helpful for routing traffic.

Placeholder headline

This is just placeholder text. Don’t be alarmed, this is just here to fill up space since your finalized copy isn’t ready yet. Once we have your content finalized, we’ll replace this placeholder text with your real content.

Sometimes it’s nice to put in text just to get an idea of how text will fill in a space on your website.

Traditionally our industry has used Lorem Ipsum, which is placeholder text written in Latin. Unfortunately, not everyone is familiar with Lorem Ipsum and that can lead to confusion. I can’t tell you how many times clients have asked me why their website is in another language!

Your heading

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Call the visitor to action

accent heading

Fill the grid to the left with logos of companies, app integrations, headshots of customers, or any other type of visual social proof. It'll give significant impact to your call to action and increase conversion rates.

<script type="module">
  
  // Identify the container we want to manipulate
    const mediaGrid = document.querySelector('[data-media-grid]');
    if (!mediaGrid) {
    	console.error('No media grid exists');
    }

    // Identify the image to calculate its height
    const mediaImg = document.querySelector('[data-media-grid] img');
    if (!mediaImg) {
    	console.error('No media image exists');
    }

    // Assign its height to a variable
    const mediaImgHeight = mediaImg.offsetHeight;
    console.log('Media Img Height:', mediaImgHeight);
    
    // Get the computed style of the mediaGrid element
    const mediaGridStyle = getComputedStyle(mediaGrid);
    
    // Get the computed value of the `gap` property
    const mediaGridGap = parseFloat(mediaGridStyle.gap);
    console.log('Computed Media Grid Gap:', mediaGridGap);
    
    // Calculate the media grid's max height
    
    let mediaGridHeight = (mediaImgHeight * 4) + (mediaGridGap * 3);
    
    let mediaGridHeightSm = (mediaImgHeight * 3) + (mediaGridGap * 2);

    // Set a height variable on the media grid
    mediaGrid.style.setProperty('--media-grid-height', mediaGridHeight + 'px');
    // Set a height variable on the media grid
    mediaGrid.style.setProperty('--media-grid-height-sm', mediaGridHeightSm + 'px');
  
</script>

Call the visitor to action

accent heading

Fill the grid to the left with logos of companies, app integrations, headshots of customers, or any other type of visual social proof. It'll give significant impact to your call to action and increase conversion rates.

<script type="module">
  
  // Identify the container we want to manipulate
    const mediaGrid = document.querySelector('[data-media-grid]');
    if (!mediaGrid) {
    	console.error('No media grid exists');
    }

    // Identify the image to calculate its height
    const mediaImg = document.querySelector('[data-media-grid] img');
    if (!mediaImg) {
    	console.error('No media image exists');
    }

    // Assign its height to a variable
    const mediaImgHeight = mediaImg.offsetHeight;
    console.log('Media Img Height:', mediaImgHeight);
    
    // Get the computed style of the mediaGrid element
    const mediaGridStyle = getComputedStyle(mediaGrid);
    
    // Get the computed value of the `gap` property
    const mediaGridGap = parseFloat(mediaGridStyle.gap);
    console.log('Computed Media Grid Gap:', mediaGridGap);
    
    // Calculate the media grid's max height
    
    let mediaGridHeight = (mediaImgHeight * 4) + (mediaGridGap * 3);
    
    let mediaGridHeightSm = (mediaImgHeight * 3) + (mediaGridGap * 2);

    // Set a height variable on the media grid
    mediaGrid.style.setProperty('--media-grid-height', mediaGridHeight + 'px');
    // Set a height variable on the media grid
    mediaGrid.style.setProperty('--media-grid-height-sm', mediaGridHeightSm + 'px');
  
</script>

Write a compelling headline that sells

This is just placeholder text. Don’t be alarmed, this is just here to fill up space since your finalized copy isn’t ready yet. Once we have your content finalized, we’ll replace this placeholder text with your real content.

Call to action