.short-intro{max-width:1080px;text-align:center;padding-top:76px;padding-bottom:58px}.short-intro h1{font-size:64px;line-height:1.04;margin:28px 0}.short-intro h1 span,.short-explainer h2 span{color:#929299}.audit-page .short-lead{max-width:700px;margin:0 auto;font-size:20px;line-height:1.6}.short-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;text-align:left;margin:40px 0 32px}.short-benefits .system-card{padding:24px 20px;background:#19191c}.short-benefits article>span,.short-method article>span{font-size:11px;letter-spacing:.1em;color:#87aaff}.short-benefits h2{font-size:21px;line-height:1.2;margin:23px 0 12px}.short-benefits p{font-size:15px}.short-trust{display:flex;justify-content:center;gap:32px;border-top:1px solid #ffffff15;margin-top:38px;padding-top:22px;color:#acacb5;font-size:13px}.audit-page .short-concept{font-size:12px;margin-top:22px;color:#9999a3}.short-explainer{padding-top:74px;padding-bottom:90px;border-top:1px solid #ffffff15;max-width:1080px}.short-explainer h2{font-size:40px;line-height:1.1}.short-method{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:36px}.short-method h3{font-size:22px;margin:15px 0 10px}.short-faq{max-width:730px;margin:80px auto 0}.short-faq h2{font-size:30px;margin-bottom:24px}.short-faq details{padding:20px 0;border-bottom:1px solid #ffffff19}.short-faq summary{cursor:pointer;font-size:18px}.short-faq details p{padding-top:15px}.short-flow{max-width:760px;margin:auto;padding:56px 28px 90px;min-height:75vh}.short-flow .audit-eyebrow{color:#91b1ff}.short-flow h1{font-size:38px;line-height:1.15;margin:15px 0}.short-flow h2{font-size:32px;line-height:1.15;margin:26px 0 12px}.short-progress-label{display:flex;justify-content:space-between;color:#aaaab4;font-size:13px;margin:32px 0 10px}.short-flow progress{display:block;width:100%;height:4px;accent-color:#2e6deb;border:0;background:#ffffff18}.short-flow progress::-webkit-progress-bar{background:#ffffff18}.short-flow progress::-webkit-progress-value{background:#2e6deb}.short-feedback{margin-top:24px;padding:16px 20px;border:1px solid #2e6deb55;border-left:3px solid #2e6deb;border-radius:8px;background:#15213a;color:#bccff6;font-size:14px}.short-options{border:0;padding:0;margin:26px 0 0;display:grid;gap:10px;min-width:0}.short-options label{display:flex;gap:18px;align-items:center;padding:18px 20px;border:1px solid #ffffff25;border-radius:8px;background:#1b1b1e;cursor:pointer;font-size:17px;line-height:1.4}.short-options label:has(input:checked){border-color:#2e6deb;background:#15284a;box-shadow:0 3px 0 #0040c0}.short-options input{accent-color:#2e6deb;width:20px;height:20px;flex-shrink:0;margin:0}.short-options label:hover{border-color:#7397dc}.short-flow .audit-controls{margin-top:28px}.short-flow .audit-back:disabled{opacity:.4;cursor:default}.short-flow .short-note{font-size:12px;margin-top:25px}.short-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0 18px}.short-summary>div{border:1px solid #ffffff20;padding:16px;border-radius:8px;min-width:0}.short-summary small{display:block;color:#aaa;font-size:11px;letter-spacing:.05em;margin-bottom:8px}.short-summary b{font-weight:500}.short-priority{border:1px solid #2e6deb88;padding:28px;border-radius:9px;background:#15213a}.short-priority h2{margin-top:12px}.short-priority p{color:#bac7de}.short-actions{margin-top:24px;padding:28px;background:#1b1b1e;border:1px solid #ffffff20;border-radius:9px}.short-actions h2{font-size:24px;margin:0 0 20px}.short-actions ol{padding-left:22px;margin:0}.short-actions li{padding:8px 0;color:#bbb;line-height:1.6}.short-actions li::marker{color:#88aaff}.short-flow details{margin:24px 0}.short-flow summary{cursor:pointer}.short-flow dt{color:#999;margin-top:18px;font-size:14px}.short-flow dd{margin:5px 0;color:#eee}.short-contact{border-top:1px solid #ffffff20;margin-top:36px;padding-top:8px}.short-contact label{display:block;font-size:14px;margin-top:18px}.short-contact input{display:block;width:100%;padding:16px;border:1px solid #ffffff30;border-radius:8px;background:#1b1b1e;color:#fff;margin-top:8px;font-size:17px}.short-contact button{width:100%;margin-top:22px}.short-download{margin-top:24px;width:100%}.short-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:900px){.short-benefits{grid-template-columns:repeat(2,1fr)}.short-intro h1{font-size:52px}}
@media(max-width:600px){.short-intro{padding-top:44px}.short-intro h1{font-size:38px}.audit-page .short-lead{font-size:18px}.short-benefits{gap:10px;margin-top:30px}.short-benefits .system-card{padding:20px 16px}.short-benefits h2{font-size:21px;margin-top:18px}.short-benefits p{font-size:14px}.short-trust{flex-direction:column;gap:12px}.short-method{grid-template-columns:1fr;gap:25px}.short-explainer{padding-top:50px;padding-bottom:50px}.short-explainer h2{font-size:32px}.short-faq{margin-top:50px}.short-flow{padding:32px 20px 60px}.short-flow h1{font-size:30px}.short-flow h2{font-size:26px}.short-options label{padding:16px;font-size:16px}.short-summary{grid-template-columns:1fr}.short-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.short-summary small{margin:0}.short-priority,.short-actions{padding:22px}.short-flow .audit-cta{padding:15px 20px}}

/* Match the original site's PP Neue Montreal hierarchy and native n-btn component.
   Values: website-referentie/assets/949ad…shared CSS; no font substitution. */
.short-page{font-family:"PP Neue Montreal",Verdana,sans-serif;font-weight:400;line-height:1.5rem;--audit-muted:#ffffff99}
.short-page h1,.short-page h2,.short-page h3,.short-page h4{font-family:"PP Neue Montreal",Verdana,sans-serif;font-weight:500;letter-spacing:normal;color:#fff}
.short-page h1{letter-spacing:.27px}
.short-page .short-intro{max-width:1240px;padding-top:80px;padding-bottom:64px}
.short-page .short-intro .n-heading-style-h1{font-size:5.5em;line-height:1;font-weight:500;margin:32px auto;max-width:1160px}
.short-page .short-intro h1 span,.short-page .short-explainer h2 span{color:#ffffff99}
.short-page .short-lead{font-size:20px;line-height:150%;max-width:680px}
.short-page .short-benefits{max-width:1040px;margin:48px auto 32px;grid-template-columns:repeat(2,1fr);gap:0 40px}
.short-page .short-benefits .system-card{background:transparent;border:0;border-top:1px solid #ffffff14;border-radius:0;padding:24px 0 28px}
.short-page .short-benefits h2{font-size:1.5rem;line-height:120%;margin:0 0 12px}
.short-page .short-benefits p{font-size:1rem;line-height:150%;max-width:420px}
.short-page .short-explainer h2{font-size:3rem;line-height:120%}
.short-page .short-method h3{font-size:1.5rem;line-height:120%}
.short-page .short-flow h1{font-size:3rem;line-height:120%}
.short-page .short-flow h2{font-size:2rem;line-height:120%}
.short-page .short-actions h2{font-size:1.5rem}
.short-page .short-flow p{line-height:150%}
.short-page .audit-badge{border:0;padding:0;border-radius:0;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.5;letter-spacing:normal;color:#ffffff99}
.short-page .audit-badge>span{border-radius:50%;background:#0040c0}
.short-page .short-cta{display:inline-flex;gap:16px;justify-content:center;cursor:pointer;text-decoration:none;min-height:44px}
.short-page .short-options label{background:#212121;border-color:#ffffff14;border-radius:.5rem;font-size:1rem}
.short-page .short-options label:has(input:checked){background:#212121;border-color:#2e6deb;box-shadow:none}
.short-page .short-feedback{background:transparent;border:0;border-left:2px solid #2e6deb;border-radius:0;color:#ffffff99}
.short-page .short-priority{background:#212121;border:1px solid #ffffff14;border-radius:.5rem}
.short-page .short-actions{background:transparent;border:0;border-top:1px solid #ffffff14;border-radius:0;padding:28px 0}
.short-page .short-summary>div{border-radius:.5rem;border-color:#ffffff14}
.short-page .audit-footer .audit-signature{letter-spacing:normal}
@media screen and (max-width:991px){.short-page .short-intro .n-heading-style-h1{font-size:5rem}}
@media screen and (max-width:767px){.short-page .short-intro{padding:56px 24px 48px}.short-page .short-intro .n-heading-style-h1{font-size:2.6rem;line-height:1;margin:24px auto}.short-page .short-lead{font-size:1rem;line-height:150%}.short-page .short-benefits{grid-template-columns:1fr;gap:0;margin-top:32px}.short-page .short-benefits .system-card{padding:24px 0}.short-page .short-explainer h2{font-size:2rem}.short-page .short-flow h1{font-size:2.2rem}.short-page .short-flow h2{font-size:1.75rem}.short-page .short-actions h2{font-size:1.5rem}}
/* Personal report preview and contact gate. Reuses the website font and buttons. */
.short-options label.short-field{display:block;background:none;border:0;padding:0;cursor:default}
.short-field input{display:block;margin-top:12px;width:100%;min-height:56px;height:auto;padding:16px;border:1px solid #ffffff30;border-radius:.5rem;background:#212121;color:#fff;font-size:18px}
.short-page .report-heading{margin-top:36px}.short-page .report-heading h1{font-size:3rem;line-height:1.1;margin:16px 0 22px;overflow-wrap:anywhere}.report-heading h1 span{color:#9ebcff}.short-page .report-intro{font-size:20px;line-height:1.5}.short-summary b{overflow-wrap:anywhere}.report-preview{position:relative;padding:28px 28px 0;background:#212121;border:1px solid #ffffff20;border-radius:.5rem;overflow:hidden;margin-top:24px}.report-preview-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.report-preview-top .audit-eyebrow{margin:0;color:#fff9}.report-preview-top img{height:auto;width:100px}.report-amount{display:flex;align-items:baseline;gap:12px;font-size:64px;line-height:1.15;font-weight:500;margin:25px 0 10px;white-space:nowrap}.report-amount small{font-size:17px;font-weight:400;color:#fff9}.report-blur{filter:blur(12px);user-select:none;pointer-events:none}.short-page .report-preview-description{font-size:14px}.report-sheets{height:140px;overflow:hidden;filter:blur(5px);padding-top:30px;opacity:.35}.report-fake-line{height:9px;background:#969699;margin:14px 0;width:87%}.report-fake-line:nth-child(2n){width:60%}.report-lock{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;margin:-110px -28px 0;padding:26px 20px 30px;background:linear-gradient(transparent,#212121 40%)}.report-lock>span{display:grid;place-items:center;width:34px;height:34px;background:#131313;border:1px solid #ffffff30;border-radius:50%;color:#fff}.short-page .report-lock p{color:#fff;font-size:16px}.report-lock a{color:#abc5ff;font-size:14px;text-decoration:underline;text-underline-offset:4px}.short-page .report-calculation-note{font-size:12px;line-height:1.5;margin-top:16px}.report-includes{margin-top:38px;border-top:1px solid #fff2;padding-top:28px}.short-page .report-includes h2{font-size:24px;margin:0 0 22px}.report-includes ul{list-style:none;padding:0;margin:0}.report-includes li{display:flex;align-items:start;gap:20px;padding:16px 0;border-bottom:1px solid #ffffff14}.report-includes li>span{color:#8fb1ff;font-size:12px;padding-top:4px}.short-page .report-includes h3{font-size:18px;line-height:1.3;margin:0 0 6px}.short-page .report-includes p{font-size:15px;line-height:1.5}.short-page .report-contact{margin-top:44px;padding-top:32px;scroll-margin-top:24px}.short-page .report-contact h2{font-size:40px;line-height:1.15;margin-top:14px}.report-contact .short-cta{justify-content:space-between;padding:18px 24px;font-size:16px;min-height:56px}.report-edit{margin-top:28px}.report-contact .short-cta:disabled{opacity:.6;cursor:wait}
@media(max-width:600px){.short-page .report-heading h1{font-size:36px}.short-page .report-intro{font-size:18px}.report-preview{padding:22px 20px 0}.report-preview-top{align-items:start;gap:16px}.report-preview-top .audit-eyebrow{font-size:10px;max-width:170px}.report-preview-top img{width:80px}.report-amount{font-size:48px;gap:8px}.report-amount small{font-size:14px}.report-lock{margin-left:-20px;margin-right:-20px}.short-page .report-contact h2{font-size:32px}}
.report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;padding-top:22px;border-top:1px solid #fff2}.report-metrics>div{min-width:0;overflow:hidden}.report-metrics span,.report-metrics small{display:block;font-size:12px;color:#fff9;line-height:1.5}.report-metrics b{display:block;font-weight:500;font-size:24px;line-height:1.4;margin:10px 0;white-space:nowrap}.report-amount>.report-blur{min-width:0;overflow:hidden}.report-metrics .report-blur{filter:blur(7px)}
@media(max-width:600px){.report-metrics{gap:8px}.report-metrics span{font-size:11px;min-height:33px}.report-metrics b{font-size:18px}.report-metrics small{font-size:11px}.report-amount{font-size:40px}}

.short-business-detail{margin-top:24px}.short-business-detail label{font-size:16px;line-height:1.5}.short-business-detail input{display:block;width:100%;margin-top:10px;padding:16px;background:#212121;color:#fff;border:1px solid #ffffff30;border-radius:8px;font-size:16px}.short-page .short-business-detail p{font-size:13px;margin-top:10px}.growth-score{font-size:56px;line-height:1.2;margin:26px 0 12px;font-weight:500}.growth-score small{font-size:24px;color:#fff9}.growth-preview-list{padding:28px 0 100px}.growth-preview-list>div{font-size:20px;border-top:1px solid #fff2;padding:14px 0;overflow:hidden}.growth-preview-list .report-blur{display:block;filter:blur(7px)}

/* Three deliberate headline lines on desktop; natural wrapping on mobile. */
.short-page .short-intro h1 .growth-title-primary{color:#fff}
@media(min-width:768px){
 .short-page .short-intro .n-heading-style-h1{font-size:clamp(44px,5.55vw,80px)}
 .short-page .growth-title-line{display:block;white-space:nowrap}
}

/* Reduce distance to the first action and show useful insight before the gate. */
.short-page .short-lead + .short-cta{margin-top:24px}
.growth-first-insight{border-left:2px solid #2e6deb;padding:12px 24px;margin:28px 0;background:#ffffff04}
.short-page .growth-first-insight h2{margin:12px 0;font-size:28px}
.growth-compact-preview{margin-top:28px;border-top:1px solid #ffffff20;padding-top:12px}
.short-page .growth-compact-preview h2{font-size:24px}
.growth-compact-preview ul{padding-left:20px;color:#fff9;line-height:1.6}
.growth-hidden-opportunities{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}
.growth-hidden-opportunities>div{padding:16px;background:#212121;overflow:hidden;border-radius:8px}
.growth-hidden-opportunities small,.growth-hidden-opportunities span{display:block}
.growth-hidden-opportunities small{color:#fff9;margin-bottom:12px}
.growth-demo-note{font-size:13px;color:#fff9}
.short-page .short-feedback{margin-top:16px;padding:8px 12px;font-size:13px}
.short-page .report-contact{margin-top:28px;padding-top:16px}
@media(max-width:600px){.growth-first-insight{padding:12px 16px}.growth-hidden-opportunities{gap:10px}.short-page .report-heading h1{font-size:32px}}

.growth-generating{text-align:center;padding:64px 0;min-height:440px}.growth-spinner{width:48px;height:48px;border:3px solid #ffffff20;border-top-color:#2e6deb;border-radius:50%;margin:0 auto 32px;animation:growth-spin 1s linear infinite}.growth-generating h1{margin-bottom:24px}.growth-generating p{max-width:480px;margin:20px auto}@keyframes growth-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.growth-spinner{animation:none}}
