:root{--dew: #F4F1E7;--linen: #EDE7D6;--stone: #C9C1AD;--ochre: #C08B45;--olive: #5C5A38;--ink: #2A231B;--white: #FBF9F2;--font-display: "Fraunces", Georgia, serif;--font-mono: "Space Mono", monospace;--font-script: "La Belle Aurore", cursive;--maxw: 1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-display);font-weight:300;font-size:1.05rem;line-height:1.65;color:var(--ink);background:var(--dew)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.15;color:var(--ink);margin:0 0 .5em}h1{font-size:clamp(2.1rem,4.6vw,3.2rem);font-weight:300}h2{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:300}h3{font-size:1.2rem}p{margin:0 0 1em;color:var(--olive)}a{color:var(--ochre)}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(1rem,5vw,2.5rem)}.section{padding:clamp(4rem,9vw,7rem) 0}.section--sand{background:var(--linen)}.eyebrow{display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--olive);margin-bottom:1.6rem;font-weight:700}.script-accent{font-family:var(--font-script);color:var(--ochre);font-size:1.5em}.btn{display:inline-block;padding:.9rem 1.7rem;border-radius:999px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;font-weight:700;text-decoration:none;transition:transform .15s ease}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--ochre);color:var(--ink)}.btn--ghost{border:1px solid var(--olive);color:var(--olive);background:transparent}.site-header{position:sticky;top:0;z-index:50;background:#f4f1e7eb;backdrop-filter:blur(8px);border-bottom:1px solid var(--linen)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:.9rem;padding-bottom:.9rem;gap:1rem}.logo{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:var(--ink);text-decoration:none}.logo span{color:var(--ochre)}.nav{display:flex;flex-wrap:wrap;gap:1.3rem}.nav a{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--olive);text-decoration:none}.nav a:hover{color:var(--ochre)}.navtoggle,.navburger,.nav .nav-cta{display:none}@media(max-width:940px){.site-header .wrap{position:relative}.navburger{display:inline-block;cursor:pointer;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border:1px solid var(--stone);border-radius:999px;padding:.55rem 1rem}.header-cta,.nav{display:none}.navtoggle:checked~.nav{display:flex;flex-direction:column;gap:0;position:absolute;top:100%;left:0;right:0;background:var(--dew);border-bottom:1px solid var(--stone);padding:.6rem 5vw 1.4rem}.navtoggle:checked~.nav a{padding:.85rem 0;border-bottom:1px solid var(--linen);font-size:.82rem}.nav .nav-cta{display:inline-block;margin-top:1rem;text-align:center;border-bottom:none}}.hero2{position:relative;min-height:92vh;overflow:hidden}.hero2 .stage{position:relative;max-width:1400px;margin:0 auto;min-height:92vh}.hero2 .word{position:absolute;left:50%;top:54%;transform:translate(-50%);z-index:1;font-family:var(--font-display);font-weight:600;font-size:clamp(6rem,24vw,22rem);line-height:.8;letter-spacing:-.02em;color:#a8731e;white-space:nowrap;user-select:none}.hero2 .model{position:absolute;left:50%;bottom:0;transform:translate(-50%);z-index:2;height:80vh;max-height:860px;width:auto;mix-blend-mode:multiply}.hero2 .eyebrow-top{position:absolute;left:5vw;top:12vh;z-index:10}.hero2 .script-accent{display:block;margin-top:.3rem;font-size:1.5rem}.hero2 .meta-right{position:absolute;right:5vw;bottom:9vh;z-index:10;max-width:300px}.hero2 .meta-right h1{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;margin-bottom:.6rem}.hero2 .meta-right p{font-size:.92rem;margin-bottom:1rem}.hero2 .meta-left{position:absolute;left:5vw;bottom:9vh;z-index:10}.hero2 .meta-left a{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.2em;color:var(--olive);text-decoration:none;writing-mode:vertical-rl}.hero2 .scroll-hint{position:absolute;left:50%;bottom:2vh;transform:translate(-50%);z-index:10;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.3em;color:var(--stone)}@media(max-width:760px){.hero2 .word{font-size:38vw;top:46%;color:#9c6716}.hero2 .model{height:64vh}.hero2 .meta-left{display:none}.hero2 .meta-right{left:5vw;right:5vw;bottom:4vh;max-width:none}}.hero{background:var(--dew)}.hero .wrap{display:grid;gap:2.5rem;grid-template-columns:1.1fr .9fr;align-items:center;padding-top:clamp(3.5rem,8vw,6rem);padding-bottom:clamp(3.5rem,8vw,6rem)}.hero-img{width:100%;aspect-ratio:4/5;object-fit:cover}@media(max-width:800px){.hero .wrap{grid-template-columns:1fr}}.statement{max-width:780px;margin:0 auto;text-align:center;padding:0 5vw}.statement .big{font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.45;color:var(--ink)}.grid{display:grid;gap:2.2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:transparent;border:none;padding:0}.card img{width:100%;aspect-ratio:4/5;object-fit:cover;margin-bottom:1rem}.card h3{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700}.card h3 a{color:var(--ink);text-decoration:none}.card p{font-size:.95rem}.card .price{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;color:var(--ochre);font-weight:700}.card--boxed{background:var(--white);border:1px solid var(--linen);padding:1.6rem}.interlude{position:relative;height:70vh;min-height:460px;overflow:hidden;padding:0}@media(max-width:640px){.interlude{height:56vh;min-height:380px}}.interlude img{width:100%;height:100%;object-fit:cover;filter:saturate(.6) sepia(.12)}.interlude .over{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--dew);background:#2a231b4d;padding:0 8vw}.interlude .script-accent{font-size:clamp(1.8rem,4.4vw,3rem);color:var(--dew)}.interlude p{max-width:480px;margin-top:.8rem;color:#f4f1e7eb}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3.5rem;align-items:center}.split img{width:100%;aspect-ratio:4/5;object-fit:cover}.strip{display:flex;gap:1.4rem;overflow-x:auto;padding-bottom:.8rem}.strip img{height:360px;flex:0 0 auto}@media(max-width:640px){.strip img{height:240px}}.price-list{width:100%;border-collapse:collapse;background:var(--white)}@media(max-width:640px){.price-list{display:block;overflow-x:auto}.price-list th,.price-list td{white-space:nowrap}.price-list{background:var(--linen)}.price-list tbody{background:var(--white)}.price-list:before{content:"schuif opzij voor duur en prijs →";display:block;position:sticky;left:0;padding:.55rem .9rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--olive);background:var(--linen)}}.price-list th,.price-list td{text-align:left;padding:.9rem 1.1rem;border-bottom:1px solid var(--linen);font-size:.98rem}.price-list th{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--olive);background:var(--linen)}.price-list td:last-child{white-space:nowrap;font-family:var(--font-mono);font-size:.82rem;font-weight:700;color:var(--ochre)}.faq details{border-top:1px solid var(--stone);padding:.4rem 0}.faq details:last-child{border-bottom:1px solid var(--stone)}.faq summary{cursor:pointer;font-family:var(--font-mono);font-size:.85rem;letter-spacing:.04em;font-weight:700;padding:1rem 0;color:var(--ink);list-style:none}.faq summary::-webkit-details-marker{display:none}.faq details p{max-width:680px}.quote{background:var(--linen);text-align:center}.quote blockquote{max-width:820px;margin:0 auto;font-size:clamp(1.3rem,2.3vw,1.9rem);line-height:1.45;color:var(--ink);padding:0 5vw}.quote .script-accent{display:block;margin-top:1.4rem;font-size:1.3rem;color:var(--olive)}.cta-band{background:var(--ink);color:var(--dew);text-align:center;padding:clamp(3rem,7vw,5rem) 5vw;border-radius:0}.cta-band h2{color:var(--dew)}.cta-band p{color:var(--stone)}.site-footer{background:var(--ink);color:var(--stone);padding:3.5rem 0 2.5rem;font-size:.92rem}.site-footer a{color:var(--stone);text-decoration:none}.site-footer a:hover{color:var(--ochre)}.site-footer h3{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dew)}.site-footer .cols{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.notice-draft{background:var(--linen);border:1px dashed var(--ochre);padding:.7rem 1rem;font-size:.9rem}
