*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#071d34;background:#fff}.wrap{width:min(1450px,calc(100% - 72px));margin:auto}header{height:88px;background:#122237;color:#fff;display:flex;align-items:center}.nav{width:min(1450px,calc(100% - 72px));margin:auto;display:flex;align-items:center;gap:34px}.brand{width:255px;color:#fff;text-decoration:none;display:flex;flex-direction:column}.brand img{width:210px;height:auto}.brand span{font-size:8px;letter-spacing:.27em;margin:2px 0 0 53px}.nav nav{display:flex;gap:30px;margin-left:auto}.nav nav a,.langs a{color:#fff;text-decoration:none;font-size:14px;white-space:nowrap}.langs{display:flex;align-items:center;gap:12px}.langs>a:not(.cta){border:1px solid #425469;border-radius:24px;padding:10px 13px}.langs .active{border-color:#24cde0!important}.cta,.button{display:inline-block;background:#168bf5;color:#fff!important;border-radius:28px;padding:15px 24px;font-weight:700;text-decoration:none}.hero{height:537px;position:relative;overflow:hidden;background:#061827;color:#fff}.hero-bg{position:absolute;inset:0;background:url('assets/danny-hero.jpg') center 39%/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,23,38,.96) 0%,rgba(4,23,38,.76) 25%,rgba(4,23,38,.08) 55%,rgba(4,23,38,.02) 100%)}.hero-inner{height:100%;position:relative}.hero-copy{position:absolute;left:0;top:42px;width:385px;z-index:2}.kicker{color:#20d7e8;font-weight:800;font-size:12px;letter-spacing:.17em}.hero h1{font-size:58px;line-height:.94;letter-spacing:-.045em;margin:14px 0 16px}.hero h1 em{font-style:normal;color:#2dd1e2}.hero-copy>p{font-size:16px;line-height:1.45;margin:0 0 18px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ghost{background:transparent;border:1px solid rgba(255,255,255,.7);padding:14px 22px}.checks{display:flex;gap:18px;font-size:12px;margin-top:22px}.checks span{white-space:nowrap}.signature{font-family:cursive;font-size:31px;margin-top:22px;transform:rotate(-5deg);width:max-content}.signature small{display:block;font-family:Arial,sans-serif;font-size:10px;line-height:1.35;transform:rotate(5deg);margin:2px 0 0 14px}.scribble{position:absolute;left:430px;top:50px;font-family:cursive;font-size:23px;line-height:1.15;transform:rotate(-7deg);z-index:3}.scribble i{display:block;width:50px;border-top:3px solid #20d7e8;margin:10px 0 0 25px}.dashboard{position:absolute;right:0;top:35px;width:500px;background:#06233b;border:1px solid rgba(255,255,255,.13);border-radius:23px;padding:20px;z-index:4;box-shadow:0 18px 50px rgba(0,0,0,.3)}.dash-top{display:flex;justify-content:space-between;color:#abc1d2;font-size:11px;margin-bottom:14px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stats>div{background:#103451;border-radius:13px;padding:15px 16px;display:flex;flex-direction:column;min-height:88px}.stats b{font-size:23px}.stats span{font-size:11px;color:#a9bfd0;margin:5px 0}.stats i{font-size:11px;color:#20d7e8;font-style:normal}.activity{background:#08243c;border-radius:13px;padding:13px;margin-top:11px}.activity h3{font-size:15px;margin:0 0 7px}.activity p{margin:0;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.09);font-size:10px}.activity p:last-child{border:0}.activity p i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#00cfa0;font-style:normal}.activity p i.blue{background:#168bf5}.activity p span{color:#b7c8d5}.dashboard footer{font-size:11px;color:#a8bdcd;margin-top:12px}.solutions{height:142px;display:grid;grid-template-columns:repeat(5,1fr);padding:18px max(38px,calc((100% - 1450px)/2));border-bottom:1px solid #e6edf3}.solutions a{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #e3eaf0;text-decoration:none;color:#071d34;gap:5px}.solutions a:last-child{border:0}.solutions i{width:48px;height:48px;border:1px solid #b2cde9;border-radius:13px;display:grid;place-items:center;font-size:22px;color:#168bf5;font-style:normal}.solutions b{font-size:15px}.solutions span{font-size:12px;color:#64778a}.founder{padding:45px 0 50px}.founder-grid{display:grid;grid-template-columns:48% 52%;align-items:center}.portrait{position:relative;height:390px}.aqua{position:absolute;left:0;top:0;width:590px;height:360px;border-radius:50% 44% 49% 48%;background:#ddf9fd;overflow:hidden}.aqua img{height:100%;width:55%;object-fit:cover;object-position:center top;clip-path:ellipse(49% 58% at 47% 50%)}blockquote{position:absolute;left:385px;top:125px;margin:0;font-family:cursive;font-size:23px;line-height:1.2;transform:rotate(-5deg)}blockquote strong{display:block;font-size:30px;font-weight:400;margin:12px 0 0 60px}.founder-copy{padding-left:35px}.founder h2,.process h2,.scan h2{font-size:38px;letter-spacing:-.035em;margin:10px 0 18px}.founder-copy>p{font-size:15px;line-height:1.5;color:#4e647a;max-width:720px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0 24px}.benefits div{display:grid;grid-template-columns:38px 1fr;align-items:start}.benefits i{grid-row:1/3;font-size:30px;color:#168bf5;font-style:normal}.benefits b{font-size:14px}.benefits span{font-size:11px;color:#64778a;margin-top:3px}.plain{color:#168bf5;font-weight:700;text-decoration:none}.process{background:linear-gradient(90deg,#061a2b,#073652);color:#fff;padding:34px 0 38px}.process h2{font-size:32px;margin:9px 0 22px}.steps{display:grid;grid-template-columns:repeat(5,1fr);position:relative}.steps:before{content:'';position:absolute;top:28px;left:5%;right:5%;border-top:1px solid #22cbdc}.steps>div{position:relative;padding:0 20px 0 0}.steps>div>i{position:relative;z-index:2;width:56px;height:56px;border:1px solid #22cbdc;border-radius:50%;display:grid;place-items:center;background:#08263d;font-style:normal;font-size:23px;margin-bottom:12px}.steps b{display:block;font-size:14px}.steps b span{display:inline-grid;place-items:center;width:24px;height:24px;background:#22d6e7;color:#052139;border-radius:50%;margin-right:8px}.steps p{font-size:12px;line-height:1.4;margin:7px 0 0 32px;max-width:170px}.scan{padding:30px 0}.scan-grid{display:grid;grid-template-columns:1fr auto 190px;gap:28px;align-items:center}.scan h2{font-size:31px;margin:7px 0}.scan p{margin:0;color:#52677c}.note{font-family:cursive;font-size:17px;transform:rotate(-6deg)}.trust{background:#f0f7fc;padding:20px 0 25px}.trust .wrap>span{font-size:10px;color:#35607e;letter-spacing:.08em}.trust .wrap>div{display:flex;justify-content:center;gap:55px;margin-top:13px;color:#657180;align-items:center}.trust b{font-size:18px}.trust b:nth-child(2){font-style:italic}.trust b:nth-child(3){font-size:14px}@media(max-width:1000px){header{height:auto;padding:14px 0}.nav nav{display:none}.nav{flex-wrap:wrap}.langs{margin-left:auto}.hero{height:900px}.hero-inner{width:90%}.hero-copy{width:100%;max-width:400px}.scribble{right:0;left:auto}.dashboard{top:480px;left:0;right:auto}.founder-grid{grid-template-columns:1fr}.founder-copy{padding-left:0}.solutions{height:auto;grid-template-columns:repeat(2,1fr)}.solutions a{padding:18px}.steps{grid-template-columns:1fr 1fr;gap:25px}.steps:before{display:none}.scan-grid{grid-template-columns:1fr}}@media(max-width:600px){.wrap,.nav{width:90%}.brand{width:180px}.brand img{width:170px}.brand span{display:none}.langs>a:not(.cta){display:none}.cta{padding:12px 15px;font-size:12px}.hero h1{font-size:48px}.dashboard{width:100%}.stats b{font-size:20px}.solutions{grid-template-columns:1fr}.portrait{height:330px}.aqua{width:100%;height:300px}.aqua img{width:60%}blockquote{left:52%;top:100px;font-size:17px}.founder h2{font-size:31px}.benefits,.steps{grid-template-columns:1fr}.trust .wrap>div{flex-wrap:wrap;gap:20px}}

/* Production pages */
.lang{display:flex!important;align-items:center;gap:7px}.flag{display:inline-block;width:22px;height:14px;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.2)}
.flag.nl{background:linear-gradient(#ae1c28 0 33.33%,#fff 33.33% 66.66%,#21468b 66.66%)}
.flag.gb{background:linear-gradient(33deg,transparent 43%,#fff 43% 48%,#c8102e 48% 52%,#fff 52% 57%,transparent 57%),linear-gradient(-33deg,transparent 43%,#fff 43% 48%,#c8102e 48% 52%,#fff 52% 57%,transparent 57%),linear-gradient(90deg,transparent 40%,#fff 40% 60%,transparent 60%),linear-gradient(transparent 35%,#fff 35% 65%,transparent 65%),linear-gradient(90deg,transparent 45%,#c8102e 45% 55%,transparent 55%),linear-gradient(transparent 42%,#c8102e 42% 58%,transparent 58%),#012169}
.subhero{background:linear-gradient(115deg,#061827,#0a304c);color:#fff;padding:85px 0}.subhero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.subhero h1{font-size:58px;line-height:1;margin:14px 0}.subhero h2{font-size:27px;color:#31d3e4;margin:0 0 18px}.subhero p{font-size:18px;line-height:1.6;max-width:760px}.subhero-card{background:#0d3553;border:1px solid #28536d;border-radius:22px;padding:30px}.subhero-card>span{font-size:11px;color:#a8bfd0}.subhero-card>b{display:block;font-size:27px;line-height:1.2;margin:20px 0 28px}.subhero-card div{display:grid;grid-template-columns:auto 1fr;gap:12px 15px;align-items:center}.subhero-card i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#24d3e4;color:#062238;font-style:normal;font-weight:800}
.content-section{padding:80px 0}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.content-section h2,.roi-section h2,.cta-band h2{font-size:42px;letter-spacing:-.035em;margin:10px 0 20px}.content-section p{font-size:17px;line-height:1.65;color:#4d6378}.feature-list{display:grid;gap:14px}.feature-list article,.three-cards article{border:1px solid #dbe6ef;border-radius:18px;padding:24px;background:#fff}.feature-list article>b,.three-cards article>b{color:#1a91f5;font-size:13px}.feature-list h3,.three-cards h3{margin:8px 0}.cta-band{background:#eff8fd;padding:36px 0}.cta-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta-band h2{font-size:32px;margin:7px 0}.roi-section{padding:70px 0;background:#f5f9fc}.calculator{background:#fff;border:1px solid #dce7ef;border-radius:24px;padding:30px;box-shadow:0 15px 45px rgba(5,33,56,.06)}.calc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.calc-grid label,.contact-form label{font-weight:700;font-size:13px;display:flex;flex-direction:column;gap:8px}.calc-grid input,.contact-form input,.contact-form textarea{width:100%;border:1px solid #cfdce6;border-radius:12px;padding:14px;font:inherit}.results{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.results>div{background:#082943;color:#fff;border-radius:17px;padding:22px;display:flex;flex-direction:column}.results span{font-size:12px;color:#b6cad8}.results b{font-size:32px;margin:6px 0}.results small{color:#2dd2e3}.calc-follow{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:20px}.calc-follow h3{font-size:24px}.three-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.contact-form{display:grid;gap:16px;background:#f7fafc;padding:28px;border-radius:20px}.contact-form .button{border:0;cursor:pointer;width:max-content}.contact-form small{color:#6a7b89}.about-page{display:grid;grid-template-columns:.7fr 1fr;gap:70px;align-items:center}.about-photo{height:520px;background:#ddf9fd;border-radius:49% 51% 46% 54%;overflow:hidden}.about-photo img{width:100%;height:100%;object-fit:contain}.site-footer{background:#061827;color:#fff;padding:55px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer-grid>div{display:flex;flex-direction:column;gap:9px}.footer-grid img{width:200px}.footer-grid p{color:#a9bdcc;max-width:420px}.footer-grid b{margin-bottom:8px}.footer-grid a{color:#b9cad7;text-decoration:none}.footer-bottom{border-top:1px solid #1c3b52;margin-top:35px;padding-top:18px;color:#8298aa;font-size:12px}
@media(max-width:900px){.subhero-grid,.content-grid,.contact-grid,.about-page{grid-template-columns:1fr}.calc-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.three-cards{grid-template-columns:1fr}.cta-band .wrap,.calc-follow{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.subhero{padding:55px 0}.subhero h1{font-size:43px}.calc-grid,.results,.footer-grid{grid-template-columns:1fr}}

/* V7.1 visual corrections — approved design alignment */
@media(min-width:1001px){
  .hero-bg{background-position:58% 39%;}
  .scribble{left:455px;top:48px;color:#fff;text-shadow:0 2px 7px rgba(0,0,0,.55);font-weight:600;}
}
.flag-svg{width:22px;height:14px;border-radius:2px;display:block;box-shadow:0 0 0 1px rgba(255,255,255,.22);object-fit:cover}
.about-page{grid-template-columns:1fr 1fr;gap:70px}
.about-page .portrait{height:390px;min-width:0}
.about-page .aqua{width:min(590px,100%);height:360px}
.about-page .aqua img{height:100%;width:55%;object-fit:cover;object-position:center top;clip-path:ellipse(49% 58% at 47% 50%)}
.about-page blockquote{left:min(385px,65%);top:125px}
@media(max-width:900px){.about-page .portrait{height:360px}.about-page blockquote{left:52%;top:105px}}

/* V7.2 — hero ongewijzigd; aangeleverde Madoo-foto in persoonlijke sectie */
.founder .portrait .aqua { overflow:hidden; }
.founder .portrait .aqua img {
  width:58%;
  height:100%;
  object-fit:cover;
  object-position:30% 50%;
  display:block;
}
@media (max-width:900px){
  .founder .portrait .aqua img { width:62%; object-position:30% 50%; }
}


/* =========================================================
   V7.3 — founder visual rebuilt to match approved design
   Hero deliberately untouched.
   ========================================================= */
.founder .founder-visual-v73{
  position:relative;
  min-width:0;
}
.founder .founder-blob-v73{
  position:relative;
  width:100%;
  max-width:650px;
  aspect-ratio:1.58/1;
  background:#d9f8fc;
  border-radius:52% 48% 51% 49% / 45% 53% 47% 55%;
  overflow:hidden;
  isolation:isolate;
}
.founder .founder-photo-v73{
  position:absolute;
  left:0;
  top:0;
  width:54%;
  height:100%;
  overflow:hidden;
  border-radius:55% 43% 52% 48% / 45% 48% 52% 55%;
  clip-path:path("M 0 175 C 0 70 70 10 185 0 C 275 5 340 60 350 150 C 360 235 325 335 255 405 C 180 475 90 425 45 350 C 15 300 0 235 0 175 Z");
  z-index:2;
}
.founder .founder-photo-v73 img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:34% 48%;
  display:block;
  max-width:none;
}
.founder .founder-quote-v73{
  position:absolute;
  z-index:3;
  left:58%;
  right:5%;
  top:50%;
  transform:translateY(-52%) rotate(-2deg);
  margin:0;
  color:#06233c;
  font-family:"Comic Sans MS","Segoe Print","Bradley Hand",cursive;
  font-size:clamp(18px,1.55vw,27px);
  line-height:1.17;
  font-weight:700;
  text-align:left;
}
.founder .founder-quote-v73 strong{
  display:block;
  margin-top:18px;
  margin-left:26%;
  font-size:1.35em;
  font-weight:500;
}
@media (max-width:1100px){
  .founder .founder-blob-v73{max-width:590px}
  .founder .founder-photo-v73{width:55%}
  .founder .founder-quote-v73{left:59%;right:4%}
}
@media (max-width:900px){
  .founder .founder-blob-v73{
    width:min(100%,650px);
    margin-inline:auto;
  }
  .founder .founder-photo-v73{width:54%}
}
@media (max-width:600px){
  .founder .founder-blob-v73{aspect-ratio:1.28/1}
  .founder .founder-photo-v73{width:56%}
  .founder .founder-quote-v73{
    left:59%;
    right:3%;
    font-size:14px;
  }
  .founder .founder-quote-v73 strong{margin-top:10px}
}
