/* ========================================= THE THIRD LAW — ABOUT PAGE ========================================= */ .tl-about { –red: #8f001d; –red-light: #b00026; –black: #050505; –dark: #0c0c0c; –white: #f4f1ee; –grey: #aaa6a6; –border: rgba(255,255,255,0.12); background: var(–black); color: var(–white); font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; overflow: hidden; } .tl-about * { box-sizing: border-box; } .tl-about-container { width: min(1180px, 90%); margin: 0 auto; } /* ========================================= HERO ========================================= */ .tl-about-hero { min-height: 72vh; display: flex; align-items: center; position: relative; background: radial-gradient( circle at 80% 40%, rgba(143,0,29,0.32), transparent 38% ), linear-gradient( 135deg, #050505 0%, #0c0c0c 60%, #17050a 100% ); } .tl-about-hero-content { padding: 130px 0; position: relative; z-index: 2; } .tl-about-eyebrow { display: inline-block; border-left: 2px solid var(–red-light); padding-left: 15px; font-size: 11px; letter-spacing: 4px; text-transform: uppercase; color: #d5d1cf; margin-bottom: 28px; } .tl-about-hero h1 { font-size: clamp(58px, 9vw, 120px); line-height: 0.88; letter-spacing: -6px; margin: 0; max-width: 1000px; } .tl-about-hero h1 span { color: var(–red-light); } .tl-about-hero-description { max-width: 650px; margin-top: 40px; color: #c5c1bf; font-size: 20px; line-height: 1.7; } /* ========================================= OUR STORY ========================================= */ .tl-about-story { background: var(–white); color: var(–black); padding: 120px 0; } .tl-about-story-grid { display: grid; grid-template-columns: 0.7fr 1.3fr; gap: 100px; } .tl-about-label { font-size: 11px; color: var(–red); letter-spacing: 4px; text-transform: uppercase; font-weight: 700; } .tl-about-story h2 { font-size: clamp(42px, 5vw, 70px); line-height: 0.95; letter-spacing: -4px; margin: 20px 0 0; } .tl-about-story-text p { font-size: 18px; line-height: 1.85; color: #505050; margin: 0 0 25px; } .tl-about-story-text p:first-child { font-size: 24px; line-height: 1.6; color: #181818; } /* ========================================= PHILOSOPHY ========================================= */ .tl-about-philosophy { background: var(–dark); padding: 120px 0; } .tl-about-philosophy-header { max-width: 850px; margin-bottom: 70px; } .tl-about-philosophy h2 { font-size: clamp(44px, 6vw, 80px); line-height: 0.95; letter-spacing: -5px; margin: 18px 0 0; } .tl-about-philosophy-grid { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(–border); } .tl-about-principle { padding: 45px 35px 30px 0; border-right: 1px solid var(–border); margin-right: 35px; } .tl-about-principle:last-child { border-right: none; margin-right: 0; } .tl-about-number { color: var(–red-light); font-size: 12px; letter-spacing: 3px; margin-bottom: 45px; } .tl-about-principle h3 { font-size: 30px; margin: 0 0 20px; } .tl-about-principle p { color: var(–grey); font-size: 16px; line-height: 1.75; } /* ========================================= THE NAME ========================================= */ .tl-about-name { background: var(–red); padding: 120px 0; } .tl-about-name-grid { display: grid; grid-template-columns: 0.8fr 1.2fr; gap: 90px; align-items: center; } .tl-about-name h2 { font-size: clamp(45px, 6vw, 80px); line-height: 0.9; letter-spacing: -5px; margin: 0; } .tl-about-name-text { font-size: 20px; line-height: 1.8; color: rgba(255,255,255,0.88); } .tl-about-name-text strong { color: #fff; } /* ========================================= WHAT MAKES US DIFFERENT ========================================= */ .tl-about-different { background: var(–white); color: var(–black); padding: 120px 0; } .tl-about-different-header { display: flex; justify-content: space-between; align-items: end; gap: 50px; margin-bottom: 65px; } .tl-about-different h2 { font-size: clamp(44px, 6vw, 75px); line-height: 0.95; letter-spacing: -4px; margin: 18px 0 0; } .tl-about-different-intro { max-width: 400px; color: #666; font-size: 17px; line-height: 1.7; } .tl-about-different-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0; border-top: 1px solid #d5d5d5; } .tl-about-different-item { padding: 40px 45px 40px 0; border-bottom: 1px solid #d5d5d5; } .tl-about-different-item:nth-child(odd) { border-right: 1px solid #d5d5d5; padding-right: 45px; } .tl-about-different-item:nth-child(even) { padding-left: 45px; } .tl-about-different-item h3 { font-size: 25px; margin: 0 0 15px; } .tl-about-different-item p { color: #666; line-height: 1.7; font-size: 16px; } /* ========================================= CLOSING STATEMENT ========================================= */ .tl-about-closing { background: #050505; padding: 130px 0; text-align: center; } .tl-about-closing h2 { max-width: 1000px; margin: 0 auto; font-size: clamp(45px, 7vw, 90px); line-height: 0.92; letter-spacing: -5px; } .tl-about-closing h2 span { color: var(–red-light); } .tl-about-closing p { max-width: 600px; margin: 35px auto 0; color: var(–grey); font-size: 18px; line-height: 1.7; } /* ========================================= CONTACT ========================================= */ .tl-about-contact { background: #050505; padding: 0 0 120px; } .tl-about-contact-box { border-top: 1px solid var(–border); padding-top: 70px; display: flex; justify-content: space-between; align-items: center; gap: 40px; } .tl-about-contact-box h3 { font-size: 36px; margin: 0 0 10px; } .tl-about-contact-box p { color: var(–grey); margin: 0; } .tl-about-button { display: inline-block; padding: 16px 28px; background: var(–red); color: #fff !important; text-decoration: none !important; font-size: 12px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; transition: 0.3s ease; } .tl-about-button:hover { background: #fff; color: #050505 !important; } /* ========================================= MOBILE ========================================= */ @media (max-width: 800px) { .tl-about-hero-content { padding: 100px 0; } .tl-about-hero h1 { letter-spacing: -4px; } .tl-about-story, .tl-about-philosophy, .tl-about-name, .tl-about-different { padding: 80px 0; } .tl-about-story-grid, .tl-about-name-grid { grid-template-columns: 1fr; gap: 40px; } .tl-about-philosophy-grid { grid-template-columns: 1fr; } .tl-about-principle { border-right: none; border-bottom: 1px solid var(–border); margin-right: 0; padding: 40px 0; } .tl-about-principle:last-child { border-bottom: none; } .tl-about-different-header { display: block; } .tl-about-different-intro { margin-top: 25px; } .tl-about-different-grid { grid-template-columns: 1fr; } .tl-about-different-item:nth-child(odd) { border-right: none; padding-right: 0; } .tl-about-different-item:nth-child(even) { padding-left: 0; } .tl-about-contact { padding-bottom: 80px; } .tl-about-contact-box { display: block; } .tl-about-button { margin-top: 30px; } }
About The Third Law

Stories are
everything.

We are a South African production company creating film, theatre and original stories that connect with people.

Our story

Built on
a love
for stories.

At The Third Law, we believe that stories have the power to change the way people see the world.

We are passionate about creating work that is entertaining, thought-provoking and honest. Whether it happens on a theatre stage or on a cinema screen, our goal is always the same: to tell stories that mean something.

We are proudly South African and believe in creating opportunities for artists, performers and storytellers to bring their ideas to life.

From the first idea to the final performance, we care about every detail of the creative process.

What we believe

Make it meaningful.
Make it memorable.

01

People first.

Great productions are built by great people. We value collaboration, creativity and creating an environment where artists can do their best work.

02

Story always.

Everything starts with the story. Before the spectacle, the technology or the production, there needs to be something worth telling.

03

Take the risk.

Safe stories are easy to forget. We want to make brave creative choices and create work that people haven’t seen before.

Why
The Third Law?

Every action has a reaction.

We believe storytelling works the same way. A performance can make someone laugh. A film can make someone cry. A character can make someone see themselves differently.

What happens after someone experiences a story is just as important as the story itself.

That’s the reaction we’re interested in.

Our approach

More than
a production.

We approach every project as an opportunity to create something people will remember.

Original thinking.

We look for fresh ideas, unexpected perspectives and new ways of telling familiar stories.

Professional execution.

Creativity means nothing without execution. We take the craft and business of production seriously.

Authentic voices.

We believe South African stories deserve to be told with honesty, personality and confidence.

Audience connection.

We don’t create in a vacuum. We create for people, and we want every project to leave something behind.

The best stories
make you feel.

That’s what we’re here to do.

Let’s tell a story.

Have a project, idea or collaboration in mind?

Contact us →