
:root{--paper:#101113;--ink:#f6f3ec;--orange:#efbf54;--line:#343437}body{background:#101113;color:#f6f3ec}header{background:#070708f5;border-color:#303033;height:100px;padding:0 4%;backdrop-filter:blur(18px)}.brand{width:285px;display:block}.brand img{display:block;width:100%;height:82px;object-fit:contain}nav{gap:24px}nav a{font-size:13px;color:#ddd}.btn{background:#f4f0e8;color:#121212;border-color:#f4f0e8;font-weight:700}.btn.orange{background:linear-gradient(115deg,#f3cb6c,#d9a835);border:0;color:#17130a}.btn.light{color:#f6f3ec;border-color:#666;background:transparent}.menutoggle{display:none}.eyebrow{color:#e7c474}.eyebrow:before{background:#efbf54}h2 em,h1 em{font-family:Georgia,serif;color:#efbf54;font-weight:400}.stagehero{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:radial-gradient(ellipse at 15% 20%,#39301d55,transparent 60%),#0b0b0d}.stagecopy{padding:80px 6% 60px 8%}.stagecopy h1{font-size:clamp(48px,5.7vw,88px);font-weight:600;letter-spacing:-4px;margin:28px 0}.stagecopy p{color:#c0c0bf;max-width:510px;font-size:17px}.stagecopy .actions{gap:14px}.stagecopy .btn{font-size:13px;padding:18px}.herostats{display:flex;gap:35px;border-top:1px solid #3a3528;padding-top:25px;margin-top:38px;font-size:11px;color:#aaa}.herostats b{display:block;font:22px 'Space Grotesk';color:#eee;margin-bottom:6px}.stagevisual{position:relative;overflow:hidden;background:#28231c}.stagevisual>img{width:100%;height:100%;object-fit:cover;filter:brightness(.62) saturate(.75);position:absolute;inset:0}.stagevisual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080808 0%,transparent 65%),linear-gradient(90deg,#0b0b0d,transparent 25%)}.visualword{position:absolute;z-index:1;top:65px;left:45px;font:58px 'Space Grotesk';font-weight:700;line-height:1.1;letter-spacing:-3px;color:#fff8}.visualword em{font-family:Georgia;color:#f6d582;font-weight:400}.playcard{position:absolute;z-index:2;bottom:45px;left:40px;right:35px;display:flex;align-items:center;gap:20px;background:#0d0d0bc9;border:1px solid #b88c3855;padding:24px;backdrop-filter:blur(10px)}.play{width:56px;height:56px;display:grid;place-items:center;background:#eec15b;color:#15130a;border-radius:50%}.playcard small,.playcard b{display:block}.playcard small{font-size:10px;letter-spacing:1px;color:#bfb6a3}.playcard b{font-size:21px;margin:8px 0}.goldstrip{background:#e5b64f;color:#18150e;display:flex;justify-content:space-around;gap:20px;padding:22px 4%;font-size:11px;font-weight:700;letter-spacing:1px}.homechoices{display:grid;grid-template-columns:repeat(3,1fr);padding:50px 5%;gap:24px}.homechoices>a{background:linear-gradient(140deg,#29271f,#17181a);border:1px solid #4f432c;padding:32px;transition:transform .2s}.homechoices>a:hover{transform:translateY(-5px);border-color:#efbf54}.homechoices small{color:#d8b664;letter-spacing:2px;font-size:10px}.homechoices h2{font-size:28px;letter-spacing:-1px}.homechoices p{color:#adaeaa;font-size:13px}.section{padding:70px 5%}.sectionhead p,.storygrid p,.contact p,.custom p,.step p,.pricegrid p{color:#b4b4ae}.custom,.pricing{background:#191a1d}.steps,.step{border-color:#44433c}.pricegrid article{background:#111214;border-color:#4f432c}.pricehero{color:#efbf54}.rates{color:#eee}.rates div{border-color:#333}.storygrid h3{color:#e8c473}input,select,textarea{background:#202125;color:#f5f2e9;border-color:#48484b}.song p,.note{color:#a4a5a0}.song h3{color:#f4f0e6}.chip{color:#ddd}.tag{color:#e1bd69;border-color:#594b30}.example{background:#1b1c1e;color:#f4f0e6;border-color:#494333}.exampleimage{background:#d3d0c6}.videogrid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.video{border:1px solid #4a412c;background:#191a1c}.video iframe{width:100%;aspect-ratio:16/9;border:0;display:block}.video>div{padding:24px}.video small{color:#d4b66d;font-size:11px;letter-spacing:1px}.video h3{font-size:25px;letter-spacing:-.5px;margin:12px 0}.video a{font-size:12px;color:#e8c374}footer{background:#050506}.bigfooter{font-size:clamp(30px,6.5vw,100px);color:#d9b65f;border-color:#34302a}dialog{background:#191a1c;color:#f4f0e6}dialog .close{color:#f4f0e6}.bottom{color:#aaa}.pagebanner{padding:55px 5% 0;background:#101113}.pagebanner small{color:#d7b96c;letter-spacing:2px}.pagebanner h1{font-size:52px;margin:18px 0}.pagebanner p{color:#aaa}body[data-page]:not([data-page=home]) .homechoices,body[data-page]:not([data-page=home]) .goldstrip,body[data-page]:not([data-page=home]) .stagehero{display:none}body[data-page=home] #arrangementen,body[data-page=home] #voorbeelden,body[data-page=home] #prijzen,body[data-page=home] #contact,body[data-page=home] #maatwerk{display:none}body[data-page=home] .videogrid .video:nth-child(n+3){display:none}body[data-page=arrangementen] main>section:not(#arrangementen):not(.pagebanner),body[data-page=voorbeelden] main>section:not(#videos):not(#voorbeelden):not(.pagebanner),body[data-page=prijzen] main>section:not(#prijzen):not(.pagebanner),body[data-page=maatwerk] main>section:not(#waarom):not(#maatwerk):not(.pagebanner),body[data-page=contact] main>section:not(#contact):not(.pagebanner){display:none}.active-nav{color:#efbf54;border-bottom:2px solid #efbf54;padding-bottom:8px}@media(max-width:1000px){nav{gap:13px}.brand{width:230px}.stagecopy{padding:50px 7%}.stagecopy h1{letter-spacing:-2px}.homechoices{gap:12px}.homechoices>a{padding:22px}}@media(max-width:800px){header{height:82px}.brand{width:230px}.brand img{height:72px}.menutoggle{display:block;background:none;color:#efbf54;border:1px solid #615234;padding:10px}nav{display:none;position:absolute;left:0;right:0;top:82px;background:#090909;padding:24px;flex-direction:column;align-items:stretch;gap:22px;border-bottom:1px solid #655634}header:has(.menutoggle[aria-expanded=true]) nav{display:flex}nav a:not(.btn){display:block}.stagehero{grid-template-columns:1fr}.stagevisual{min-height:420px}.stagecopy h1{font-size:60px}.goldstrip{flex-wrap:wrap;font-size:9px}.homechoices{grid-template-columns:1fr;padding:30px 5%}.videogrid{grid-template-columns:1fr}.visualword{font-size:48px}.playcard{left:20px;right:20px;bottom:25px;padding:18px}.stagecopy .actions{flex-direction:column;align-items:stretch}.pagebanner h1{font-size:39px}.herostats{gap:25px}.section{padding:45px 5%}}
