:root{--bg:#111;--bg-dark:#0d0d0d;--bg-card:#1a1a1a;--border:#2c2c2c;--gold:#c9963a;--gold-light:#d4a843;--gold-dark:#b8860b;--text:#dedede;--text-head:#f0ebe0;--text-muted:#888;--text-dim:#555;--max-width:1200px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:'Barlow',sans-serif;font-size:15px;line-height:1.6;overflow-x:hidden;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:var(--gold);transition:color .2s}a:hover{color:var(--gold-light)}h1,h2,h3,h4,h5{font-family:'Bebas Neue',sans-serif;color:var(--text-head);line-height:1.1}.pse-topbar{height:3px;background:linear-gradient(90deg,transparent,var(--gold) 30%,var(--gold-light) 70%,transparent)}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section-pad{padding:100px 0}.eyebrow{font-family:'Barlow Condensed',sans-serif;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:12px;display:block}.section-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(32px,4vw,52px);letter-spacing:3px;color:var(--text-head);margin-bottom:16px}.section-text{font-size:14px;color:var(--text-muted);line-height:1.8}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:14px 32px;cursor:pointer;border:2px solid transparent;text-decoration:none;line-height:1;transition:opacity .2s,background .2s,color .2s,border-color .2s;white-space:nowrap}.btn-primary{background:linear-gradient(90deg,var(--gold-dark),var(--gold));color:#000 !important;border-color:transparent}.btn-primary:hover{opacity:.85;color:#000 !important}.btn-secondary{background:0 0;color:var(--gold) !important;border-color:var(--gold)}.btn-secondary:hover{background:var(--gold);color:#000 !important}.btn-outline{background:0 0;color:var(--text-muted) !important;border-color:var(--border)}.btn-outline:hover{border-color:var(--gold);color:var(--gold) !important}.btn-groep{display:flex;gap:12px;flex-wrap:wrap}.cta-section{background:var(--bg-dark)}.cta-inner{display:flex;flex-direction:column;gap:20px;align-items:flex-start;max-width:640px}.card{background:var(--bg-card);border-left:3px solid var(--gold);padding:20px 24px}.card-label{font-family:'Barlow Condensed',sans-serif;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.gold-line{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:40px 0;opacity:.3}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-delay-1{transition-delay:.1s}.fade-in-delay-2{transition-delay:.2s}.fade-in-delay-3{transition-delay:.3s}.fade-in-delay-4{transition-delay:.4s}.pse-input{width:100%;background:#111;border:1px solid var(--border);border-bottom:2px solid var(--gold);color:var(--text);padding:11px 14px;font-family:'Barlow',sans-serif;font-size:14px;outline:none;transition:border-color .2s}.pse-input:focus{border-bottom-color:var(--gold-light)}.pse-input::placeholder{color:var(--text-dim)}@media (max-width:768px){.section-pad{padding:60px 0}.container{padding:0 20px}}