:root{--bg:#0c0b09;--bg-2:#131210;--bg-3:#1c1916;--gold:#c8a96e;--gold-dim:#7a6035;--gold-bright:#d9bc84;--red:#8b1a1a;--text:#e8dcc8;--text-dim:#9a8a76;--text-faint:#9a8b7c;--border:#252015;--border-gold:#2e2718;--ff:"Special Elite", serif;--sepia-overlay:#3c280a2e}body{background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,sans-serif;line-height:1.65;overflow-x:hidden}.btn-nav{border:1px solid var(--gold-dim);color:var(--gold);font-family:var(--ff);letter-spacing:.1em;cursor:pointer;background:0 0;padding:.45rem 1.2rem;font-size:.78rem;text-decoration:none;transition:all .2s}.btn-nav:hover{background:var(--gold);color:var(--bg)}.hero{background:radial-gradient(at 30%,#1a1208 0%,#0c0b09 70%);align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;background:var(--sepia-overlay);background-image:repeating-linear-gradient(0deg,#0000,#0000 2px,#c8a96e04 2px 4px),repeating-linear-gradient(90deg,#0000,#0000 3px,#c8a96e03 3px 6px);position:absolute;inset:0}.hero-content{z-index:2;grid-template-columns:1fr 420px;align-items:center;gap:5rem;width:100%;max-width:1100px;margin:0 auto;padding:8rem 2rem 5rem;display:grid;position:relative}.hero-left{max-width:560px}.hero-eyebrow{font-family:var(--ff);letter-spacing:.35em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.75rem;margin-bottom:1.75rem;font-size:.7rem;display:flex}.hero-eyebrow:before{content:"";background:var(--gold-dim);width:28px;height:1px;display:block}.hero-title{font-family:var(--ff);color:var(--text);margin-bottom:1.5rem;font-size:clamp(3rem,6vw,5rem);line-height:1}.hero-sub{color:var(--text-dim);margin-bottom:2.25rem;font-size:1.05rem;line-height:1.8}.hero-sub strong{color:var(--text)}.hero-ctas{flex-wrap:wrap;gap:1rem;display:flex}.hero-stamp{color:#c44;font-family:var(--ff);letter-spacing:.18em;text-transform:uppercase;background:#8b1a1a12;border:1px solid #8b1a1a66;align-items:center;gap:.4rem;margin-top:1.5rem;padding:.35rem 1rem;font-size:.7rem;display:inline-flex}.hero-filebox{aspect-ratio:3/4;background:var(--bg-2);border:1px solid var(--border-gold);justify-content:center;align-items:center;width:100%;max-height:440px;display:flex;position:relative;overflow:hidden}.hero-filebox:before{content:"";background:repeating-linear-gradient(0deg,#0000,#0000 28px,#c8a96e0a 28px 29px);position:absolute;inset:0}.hero-filebox-num{font-family:var(--ff);color:#c8a96e14;-webkit-user-select:none;user-select:none;z-index:1;font-size:9rem;line-height:1;position:relative}.hero-filebox-label{font-family:var(--ff);letter-spacing:.25em;text-transform:uppercase;color:var(--text-faint);z-index:1;font-size:.65rem;position:absolute;bottom:1.5rem;left:1.5rem}.hero-filebox-stamp{font-family:var(--ff);letter-spacing:.15em;text-transform:uppercase;color:#c44;z-index:1;border:1px solid #8b1a1a66;padding:.25rem .65rem;font-size:.62rem;position:absolute;top:1.25rem;right:1.25rem;transform:rotate(4deg)}.btn-outline{color:var(--text);background:0 0;border:1px solid #e8dcc840}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.btn-sm{padding:.6rem 1.5rem;font-size:.8rem}.feiten-balk{background:var(--bg-3);border-top:1px solid var(--border-gold);border-bottom:1px solid var(--border-gold);grid-template-columns:repeat(4,1fr);display:grid}.feit{text-align:center;border-right:1px solid var(--border-gold);padding:2rem 1.5rem}.feit:last-child{border-right:none}.feit-waarde{font-family:var(--ff);color:var(--gold);font-size:1.7rem}.feit-label{color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;margin-top:.25rem;font-size:.75rem}.geluid-balk{border-bottom:1px solid var(--border-gold);color:var(--text-dim);align-items:center;gap:1rem;padding:1.25rem 2rem;font-size:.88rem;display:flex}.geluid-ico{color:var(--gold-dim);flex-shrink:0;font-size:1.1rem}.section{padding:6rem 1.5rem}.container--narrow{max-width:760px;margin:0 auto}.sub{color:var(--text-dim);font-size:1rem;line-height:1.75}.dossier-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:3rem;display:grid}.dossier-blok{border:1px solid var(--border-gold);background:var(--bg-2);padding:2.25rem;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.dossier-blok:before{content:"";background:var(--gold);transform-origin:bottom;width:3px;transition:transform .35s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.dossier-blok:hover{border-color:var(--gold-dim);transform:translateY(-3px)}.dossier-blok:hover:before{transform:scaleY(1)}.dossier-rol{font-family:var(--ff);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:.5rem;font-size:.65rem}.dossier-kop{font-family:var(--ff);color:var(--text);margin-bottom:.85rem;font-size:1.4rem}.dossier-txt{color:var(--text-dim);margin-bottom:1.25rem;font-size:.92rem;line-height:1.75}.dossier-tag{font-family:var(--ff);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--border-gold);color:var(--text-faint);padding:.2rem .6rem;font-size:.62rem;display:inline-block}.achtergrond-blok{background:var(--bg-3);border:1px solid var(--border-gold);border-left:3px solid var(--gold-dim);margin-top:3rem;padding:2.5rem}.achtergrond-blok p{color:var(--text-dim);margin-bottom:1rem;font-size:.97rem;line-height:1.85}.achtergrond-blok p:last-child{color:var(--text-faint);margin-bottom:0;font-size:.85rem}.achtergrond-blok a{color:var(--gold-dim);text-decoration:none;transition:color .2s}.achtergrond-blok a:hover{color:var(--gold)}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:3rem;margin-top:3.5rem;display:grid}.step-num{border:1px solid var(--gold-dim);width:50px;height:50px;font-family:var(--ff);color:var(--gold);justify-content:center;align-items:center;margin:0 auto 1.25rem;font-size:1.2rem;display:flex}.step-title{font-family:var(--ff);color:var(--text);text-align:center;margin-bottom:.5rem;font-size:1rem}.step-desc{color:var(--text-dim);text-align:center;font-size:.875rem}.faq-list{border-top:1px solid var(--border);margin-top:3rem}.faq-item{border-bottom:1px solid var(--border)}.faq-q{text-align:left;width:100%;color:var(--text);font-family:var(--ff);letter-spacing:.02em;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-size:.97rem;display:flex}.faq-arrow{color:var(--gold-dim);flex-shrink:0;font-size:.8rem;transition:transform .3s}.faq-item.open .faq-arrow{transform:rotate(180deg)}.faq-a{max-height:0;transition:max-height .35s;overflow:hidden}.faq-item.open .faq-a{max-height:220px}.faq-a p{color:var(--text-dim);padding-bottom:1.25rem;font-size:.92rem;line-height:1.75}.cta-section{text-align:center;background:var(--bg-2);border-top:1px solid var(--border-gold);padding:6rem 1.5rem}.cta-title{font-family:var(--ff);color:var(--text);margin-bottom:.75rem;font-size:clamp(1.5rem,3.5vw,2.2rem)}.cta-sub{color:var(--text-dim);max-width:480px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1rem}.cta-footnote{font-family:var(--ff);color:var(--text-faint);letter-spacing:.12em;margin-top:1.1rem;font-size:.7rem;display:block}.footer{background:var(--bg);border-top:1px solid var(--border);padding:3rem 1.5rem 2rem}.footer-copy{border-top:1px solid var(--border);max-width:1100px;color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:2.5rem auto 0;padding-top:1.5rem;font-size:.75rem;display:flex}.form-label{font-family:var(--ff);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.5rem;font-size:.75rem;display:block}.form-input{background:var(--bg-3);border:1px solid var(--border-gold);width:100%;color:var(--text);outline:none;padding:.75rem 1rem;font-size:.9rem;transition:border-color .2s}.form-input:focus{border-color:var(--gold-dim)}.boek-form{margin-top:2.5rem}.form-row{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.form-field{flex-direction:column;display:flex}.form-req{color:var(--gold-dim)}.boek-btn{background:var(--gold);width:100%;color:var(--bg);font-family:var(--ff);letter-spacing:.12em;cursor:pointer;border:none;margin-top:1.5rem;padding:1rem;font-size:.9rem;transition:background .2s}.boek-btn:hover{background:var(--gold-bright)}.boek-btn:disabled{opacity:.5;cursor:not-allowed}.form-note{color:var(--text-faint);text-align:center;margin-top:.75rem;font-size:.78rem}.boek-ok{font-family:var(--ff);color:var(--gold-dim);text-align:center;margin-top:2rem;font-size:.95rem;display:none}@media (width<=600px){.form-row{grid-template-columns:1fr}}@media (width<=860px){.hero-content{grid-template-columns:1fr;gap:2rem;padding-top:7rem}.hero-filebox{max-height:220px}.dossier-grid{grid-template-columns:1fr}.feiten-balk{grid-template-columns:1fr 1fr}.feit{border-bottom:1px solid var(--border-gold)}}@media (width<=700px){.nav-toggle{display:flex}.nav-links{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-gold);background:#0c0b09fa;flex-direction:column;align-items:stretch;gap:0;max-height:0;transition:max-height .35s;position:fixed;top:64px;left:0;right:0;overflow:hidden}.nav-links.open{max-height:320px}.nav-links li{width:100%}.nav-links a{padding:1.1rem 2rem;display:block}.nav-links .btn-nav{text-align:center;border-color:var(--gold-dim);width:calc(100% - 4rem);margin:.5rem 2rem 1.1rem;display:block}.footer-inner{grid-template-columns:1fr;gap:2rem}}.boek-fout{color:#e08a7a;margin-top:.75rem;font-size:.9rem}
