/* WERKWIJZE – ALLES ONDER ELKAAR */

/* Onze visie: zes elementen onder elkaar */
.tns-work .vision-grid {
display: grid !important;
grid-template-columns: 1fr !important;
max-width: 650px !important;
gap: 18px !important;
margin-left: auto !important;
margin-right: auto !important;
}

/* Zeven stappen: één per rij */
.tns-work .steps-grid {
display: grid !important;
grid-template-columns: 1fr !important;
max-width: 850px !important;
gap: 30px !important;
margin-left: auto !important;
margin-right: auto !important;
}

/* Samenwerken: drie kaarten onder elkaar */
.tns-work .collab-grid {
display: grid !important;
grid-template-columns: 1fr !important;
max-width: 420px !important;
gap: 35px !important;
margin-left: auto !important;
margin-right: auto !important;
}

/* De ronde kaarten behouden hun verhouding */
.tns-work .collab-card {
width: 100% !important;
min-width: 0 !important;
}

/* ==========================================
THE NEXT STEP CONTENT – WERKWIJZE
ALLES ONDER ELKAAR
========================================== */

.tns-work {
–blue: #1246D8;
–orange: #FF603E;
–cream: #FFF7E8;
–dark: #151635;

width: 100%;
background: var(–cream);
color: var(–dark);
font-family: “Open Sans”, Arial, sans-serif;
padding: 65px 24px 100px;
}

.tns-work,
.tns-work * {
box-sizing: border-box;
}

.tns-work .work-inner {
max-width: 1100px;
margin: 0 auto;
}

.tns-work .work-section {
margin: 0 0 110px;
}

.tns-work .work-section:last-child {
margin-bottom: 0;
}

.tns-work .work-label {
color: var(–blue);
font-size: 16px;
font-weight: 800;
letter-spacing: 1.5px;
margin: 0 0 20px;
}

.tns-work h2 {
color: var(–dark);
font-size: clamp(32px, 4.5vw, 54px);
line-height: 1.15;
font-weight: 800;
margin: 0 0 32px;
}

.tns-work .work-intro {
max-width: 950px;
font-size: 18px;
line-height: 1.8;
margin: 0 0 55px;
}

/* ==========================================
ONZE VISIE – ALLES ONDER ELKAAR
========================================== */

.tns-work .vision-grid {
display: flex;
flex-direction: column;
gap: 18px;
max-width: 700px;
margin: 0 auto;
}

.tns-work .vision-column {
display: flex;
flex-direction: column;
gap: 18px;
}

.tns-work .vision-item {
position: relative;
display: flex;
align-items: center;
gap: 20px;
width: 100%;
min-height: 120px;
padding: 17px 35px 17px 18px;
border-radius: 70px;
color: #FFFFFF;
}

.tns-work .vision-item.orange {
background: var(–orange);
}

.tns-work .vision-item.blue {
background: var(–blue);
}

.tns-work .vision-item::after {
content: “”;
position: absolute;
right: -14px;
top: 50%;
transform: translateY(-50%);
border-top: 17px solid transparent;
border-bottom: 17px solid transparent;
border-left: 22px solid;
}

.tns-work .vision-item.orange::after {
border-left-color: var(–orange);
}

.tns-work .vision-item.blue::after {
border-left-color: var(–blue);
}

.tns-work .vision-icon {
flex: 0 0 78px;
width: 78px;
height: 78px;
border-radius: 50%;
background: #FFFFFF;
color: #000000;
display: flex;
align-items: center;
justify-content: center;
font-size: 34px;
font-weight: 800;
}

.tns-work .vision-icon svg {
width: 38px;
height: 38px;
stroke: #000000;
fill: none;
stroke-width: 2.3;
stroke-linecap: round;
stroke-linejoin: round;
}

.tns-work .vision-icon .exclamation {
font-size: 49px;
font-weight: 900;
line-height: 1;
color: #000000;
}

.tns-work .vision-copy {
flex: 1;
min-width: 0;
}

.tns-work .vision-copy h3 {
color: #FFFFFF;
font-size: 20px;
font-weight: 800;
line-height: 1.3;
margin: 0 0 6px;
}

.tns-work .vision-copy p {
color: #FFFFFF;
font-size: 15px;
line-height: 1.55;
margin: 0;
}

/* ==========================================
THE NEXT STEP – ZEVEN STAPPEN
========================================== */

.tns-work .steps-intro {
max-width: 850px;
font-size: 19px;
line-height: 1.75;
margin: 0 0 55px;
}

.tns-work .steps-grid {
display: flex;
flex-direction: column;
gap: 30px;
max-width: 850px;
margin: 0 auto;
}

.tns-work .step-item {
display: flex;
align-items: flex-start;
gap: 24px;
padding: 0 0 28px;
border-bottom: 2px solid var(–orange);
}

.tns-work .step-number {
color: var(–orange);
font-size: clamp(34px, 4vw, 48px);
font-weight: 900;
line-height: 1;
flex: 0 0 70px;
}

.tns-work .step-content {
min-width: 0;
}

.tns-work .step-content h3 {
color: var(–dark);
font-size: clamp(20px, 2.2vw, 26px);
font-weight: 800;
line-height: 1.3;
margin: 0 0 12px;
}

.tns-work .step-content p {
color: var(–dark);
font-size: 17px;
line-height: 1.7;
margin: 0;
}

/* ==========================================
SAMENWERKEN – DRIE KAARTEN ONDER ELKAAR
========================================== */

.tns-work .collab-subtitle {
color: var(–dark);
font-size: 22px;
font-weight: 700;
line-height: 1.5;
margin: 0 0 55px;
}

.tns-work .collab-grid {
display: flex;
flex-direction: column;
align-items: center;
gap: 45px;
max-width: 460px;
margin: 0 auto;
}

.tns-work .collab-card {
position: relative;
width: 100%;
min-width: 0;
padding: 0 10% 24% 0;
isolation: isolate;
}

.tns-work .collab-base {
position: absolute;
z-index: 0;
top: 15%;
left: 15%;
right: 0;
bottom: 0;
background: var(–orange);
border-radius: 50px;
}

.tns-work .collab-circle {
position: relative;
z-index: 1;
width: 100%;
height: auto;
aspect-ratio: 1 / 1;
border: 8px solid var(–orange);
border-radius: 50%;
background: #FFFFFF;
padding: 10%;

display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
}

.tns-work .collab-circle h3 {
color: #111111;
font-size: 25px;
font-weight: 800;
line-height: 1.3;
margin: 0 0 18px;
}

.tns-work .collab-circle p {
color: #111111;
font-size: 16px;
line-height: 1.6;
margin: 0;
}

.tns-work .collab-circle .collab-price {
color: var(–orange);
font-weight: 800;
margin-top: 25px;
}

.tns-work .collab-arrow {
position: absolute;
z-index: 2;
right: 20px;
bottom: 15px;
color: #FFFFFF;
font-size: 48px;
line-height: 1;
}

/* ==========================================
MOBIELE WEERGAVE
========================================== */

@media (max-width: 700px) {

.tns-work {
padding: 45px 16px 70px;
}

.tns-work .work-section {
margin-bottom: 75px;
}

.tns-work .work-intro,
.tns-work .steps-intro {
font-size: 16px;
}

.tns-work .vision-item {
min-height: 105px;
gap: 12px;
padding: 12px 22px 12px 12px;
}

.tns-work .vision-icon {
flex-basis: 60px;
width: 60px;
height: 60px;
font-size: 26px;
}

.tns-work .vision-icon svg {
width: 30px;
height: 30px;
}

.tns-work .vision-icon .exclamation {
font-size: 40px;
}

.tns-work .vision-copy h3 {
font-size: 16px;
}

.tns-work .vision-copy p {
font-size: 12px;
}

.tns-work .steps-grid {
gap: 25px;
}

.tns-work .step-item {
gap: 16px;
}

.tns-work .step-number {
flex-basis: 48px;
font-size: 32px;
}

.tns-work .step-content h3 {
font-size: 19px;
}

.tns-work .step-content p {
font-size: 15px;
}

.tns-work .collab-grid {
max-width: 420px;
gap: 35px;
}

.tns-work .collab-circle {
border-width: 7px;
padding: 8%;
}

.tns-work .collab-circle h3 {
font-size: clamp(17px, 5vw, 23px);
margin-bottom: 12px;
}

.tns-work .collab-circle p {
font-size: clamp(12px, 3.5vw, 16px);
}

.tns-work .collab-circle .collab-price {
margin-top: 15px;
}

.tns-work .collab-arrow {
font-size: 40px;
}
}

ONZE VISIE

De kracht van herhaling.

Een sterk merk ontstaat niet door één opvallende
campagne of een enkele socialmediapost. Het
ontstaat door herkenning, consistentie en een
duidelijke identiteit. Bij The Next Step Content
geloven we in de kracht van herhaling.
Door kleuren, logo’s, typografie, beeldtaal
en kernwaarden consequent terug te laten
komen, bouwen we aan een merkidentiteit
die herkenbaar is en vertrouwen uitstraalt.

01. Kleurgebruik

Een herkenbaar kleurenpalet dat
consequent terugkomt in alle uitingen.

✎

02. Logo & huisstijl

Een consistente visuele identiteit
op ieder online en offline contactmoment.

Aa

03. Typografie

Vaste lettertypes en een herkenbare
opmaak die de merkidentiteit versterken.

◉

04. Beeldtaal

Een eigen stijl in fotografie, video’s,
grafische elementen en vormgeving.

◖))

05. Tone of voice

Een herkenbare schrijfstijl en boodschap,
passend bij de doelgroep.

!

06. Kernwaarden

Dezelfde overtuigingen en merkbelofte
zichtbaar maken in communicatie en gedrag.

THE NEXT STEP

Een goed verhaal verdient een ontmoeting.

Geen standaard aanpak, maar een samenwerking
die past bij jouw organisatie. We starten met
luisteren, brengen kansen in kaart en vertalen
ideeën naar concrete acties. Van de eerste
kennismaking tot het optimaliseren van de resultaten.

01

Vrijblijvend kennismaken

We beginnen met een goed gesprek.
Wat is jouw verhaal, waar staat jouw
organisatie en welke ambities wil je
waarmaken?

02

De basis ontdekken

We kijken naar je merkidentiteit,
huidige positionering en de manier
waarop jouw organisatie zich presenteert.

03

Kansen bepalen

We brengen de mogelijkheden in kaart
en vertalen jouw ambities naar heldere
doelstellingen en prioriteiten.

04

Een sterk concept ontwikkelen

Van strategisch inzicht naar een creatief
idee. We bepalen de juiste boodschap,
richting en aanpak.

05

Van idee naar plan

We maken het concreet met een overzichtelijke
planning, duidelijke acties en een aanpak
die past bij jouw organisatie.

06

Aan de slag!

Tijd om ideeën werkelijkheid te maken.
We creëren, organiseren en voeren uit,
samen met jouw team.

07

Blijven verbeteren

We kijken naar de resultaten, ontdekken
wat werkt en optimaliseren waar nodig.
Want sterke marketing blijft in beweging.

SAMENWERKEN

Jouw externe marketingpartner.

Extra kennis, een frisse blik en iemand
die plannen ook echt uitvoert.

Projectmatig

Van een eerste idee tot een sterk
eindresultaat. Eén project,
volledige aandacht.

Op basis van uren

↗

Doorlopend

Een vertrouwde marketingpartner
die meedenkt, creëert en
continuïteit brengt.

Op basis van vast tarief

↗

Strategisch

Een frisse blik op jouw merk.
Samen richting bepalen en
nieuwe kansen ontdekken.

Uren of vast tarief

↗