html[lang=en] .i18n-nl{display:none!important}html:not([lang=en]) .i18n-en{display:none!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--fg);line-height:1.6;font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:hidden}html{overflow-x:hidden}.section-light{background:var(--bg-light);color:var(--fg-dark)}.section-light .section-head__title,.section-light .service__title,.section-light .price__name,.section-light h3,.section-light h4{color:var(--fg-dark)}.section-light .section-head__sub,.section-light .service__text,.section-light p{color:var(--fg-dark-muted)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none;transition:color .3s ease}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}:root{--bg:#15110D;--bg-alt:#1E1912;--bg-card:#26201A;--bg-light:#F7F1E8;--bg-light-alt:#EFE6D6;--fg:#F0EADD;--fg-muted:#A89F8E;--fg-dark:#2A211A;--fg-dark-muted:#7A6E5E;--accent:#C9A961;--accent-light:#E4C98E;--accent-dark:#8F7842;--red:#7A1D24;--red-deep:#5C1319;--red-light:#A0323B;--red-soft:rgba(122,29,36,.14);--blush:#C87B6B;--line:rgba(201,169,97,.2);--line-red:rgba(122,29,36,.3);--line-light:rgba(42,33,26,.15);--serif:"Cormorant Garamond", Georgia, serif;--max:1280px}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;letter-spacing:.01em;line-height:1.15}.container{max-width:var(--max);margin:0 auto;padding:0 40px}.btn{display:inline-flex;align-items:center;gap:12px;padding:14px 32px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--accent);color:var(--accent);background:transparent;transition:all .35s ease;cursor:pointer}.btn:hover{background:var(--accent);color:#0a0a0a}.btn--solid{background:transparent;color:var(--accent);border-color:var(--accent)}.btn--solid:hover{background:var(--accent);color:#0a0a0a;border-color:var(--accent)}.btn--ghost{border-color:var(--accent);color:var(--accent)}.btn--ghost:hover{border-color:var(--accent);color:#0a0a0a;background:var(--accent)}.nav{position:absolute;top:0;left:0;right:0;z-index:100;padding:20px 0 26px;background:linear-gradient(180deg,rgba(8,6,5,.78) 0%,rgba(8,6,5,.45) 62%,transparent 100%)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.nav__logo{font-family:var(--serif);font-style:italic;font-size:clamp(38px,3.3vw,52px);letter-spacing:.02em;color:var(--accent);font-weight:700}.logo-4{font-weight:inherit;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.nav__logo-text>span{background:linear-gradient(135deg,var(--red-light) 0%,var(--accent) 60%,var(--accent-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.nav__logo{display:flex;flex-direction:column;align-items:center;gap:3px}.nav__logo-text{position:relative;display:inline-block;white-space:nowrap;font-weight:700;margin-bottom:4px}.nav__logo-text>span{font-size:1em;font-weight:700}.nav__logo-text img{height:62px;width:auto;display:inline-block;margin-left:-33px;transform:translateY(21px)}.nav__logo-tag{display:block;width:100%;font-family:Great Vibes,cursive;font-weight:400;font-style:normal;font-size:30px;letter-spacing:.03em;color:#fff;line-height:1;margin-top:2px;white-space:nowrap}.nav__menu{display:flex;gap:17px;list-style:none}.nav__menu li{position:relative}.nav__menu .has-sub>a:after{content:" ▾";font-size:9px;opacity:.7}.nav__sub{position:absolute;top:calc(100% + 10px);left:-18px;min-width:190px;background:#0e0e0efa;border:1px solid rgba(201,169,97,.25);border-top:2px solid var(--accent);box-shadow:0 18px 44px #0000008c;padding:6px 0;list-style:none;z-index:120;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.has-sub:after{content:"";position:absolute;left:0;right:0;top:100%;height:12px}.has-sub:hover .nav__sub,.has-sub:focus-within .nav__sub{opacity:1;visibility:visible;transform:translateY(0)}.nav__sub li{display:block}.nav__menu .nav__sub a{display:block;padding:11px 20px;white-space:nowrap;font-size:11px;letter-spacing:.15em;color:#fff}.nav__menu .nav__sub a:hover{color:var(--accent);background:#c9a96112}.nav__panel-menu .sub-item a{font-size:14px;opacity:.85;padding-left:22px}.nav__menu a{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff;font-weight:400;white-space:nowrap;position:relative;padding:4px 0}.nav__menu a:hover{color:var(--accent)}.nav__menu a:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.nav__menu a:hover:after{transform:scaleX(1)}.nav__cta{display:flex;gap:16px;align-items:center}.nav__phone{font-family:var(--serif);font-size:24px;font-weight:700;color:var(--accent-light);white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.75);text-shadow:0 1px 8px rgba(0,0,0,.4);transition:color .3s ease}.nav__phone:hover{color:#fff}.lang-switch{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);background:transparent;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);transition:all .3s ease;cursor:pointer}.lang-switch:hover{border-color:var(--accent);color:var(--accent)}.lang-switch__flag{font-size:14px;line-height:1}.lang-switch__code{font-weight:500}.nav__toggle{display:none;width:36px;height:36px;position:relative;background:transparent;border:1px solid var(--line);cursor:pointer;transition:border-color .3s ease,transform .3s ease;z-index:110}.nav__toggle:hover{border-color:var(--accent)}.nav__toggle span{position:absolute;left:8px;right:8px;height:1.5px;background:var(--fg);transition:transform .4s cubic-bezier(.68,-.55,.27,1.55),top .3s ease .1s,opacity .2s ease;transform-origin:center}.nav__toggle span:nth-child(1){top:11px}.nav__toggle span:nth-child(2){top:17px}.nav__toggle span:nth-child(3){top:23px}.nav__toggle.is-open{border-color:var(--accent)}.nav__toggle.is-open span{background:var(--accent)}.nav__toggle.is-open span:nth-child(1){top:17px;transform:rotate(45deg);transition-delay:0s,0s,0s}.nav__toggle.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav__toggle.is-open span:nth-child(3){top:17px;transform:rotate(-45deg);transition-delay:0s,0s,0s}.nav__panel{position:fixed;top:0;right:0;bottom:0;width:min(360px,85vw);background:linear-gradient(180deg,var(--bg-alt) 0%,var(--bg) 100%);border-left:1px solid var(--line);padding:100px 40px 40px;transform:translate(100%);transition:transform .5s cubic-bezier(.77,0,.175,1);z-index:105;display:flex;flex-direction:column;gap:32px;overflow-y:auto;pointer-events:none;visibility:hidden}.nav__panel.is-open{transform:translate(0);pointer-events:auto;visibility:visible}.nav__panel-menu{list-style:none;display:flex;flex-direction:column;gap:4px}.nav__panel-menu li{opacity:0;transform:translate(30px);transition:opacity .4s ease,transform .4s ease}.nav__panel.is-open .nav__panel-menu li{opacity:1;transform:translate(0)}.nav__panel.is-open .nav__panel-menu li:nth-child(1){transition-delay:.15s}.nav__panel.is-open .nav__panel-menu li:nth-child(2){transition-delay:.22s}.nav__panel.is-open .nav__panel-menu li:nth-child(3){transition-delay:.29s}.nav__panel.is-open .nav__panel-menu li:nth-child(4){transition-delay:.36s}.nav__panel.is-open .nav__panel-menu li:nth-child(5){transition-delay:.43s}.nav__panel.is-open .nav__panel-menu li:nth-child(6){transition-delay:.5s}.nav__panel.is-open .nav__panel-menu li:nth-child(7){transition-delay:.57s}.nav__panel-menu a{display:block;padding:14px 0;font-family:var(--serif);font-size:24px;font-weight:400;color:var(--fg);border-bottom:1px solid var(--line);transition:color .3s ease,padding-left .3s ease}.nav__panel-menu a:hover{color:var(--accent);padding-left:8px}.nav__panel-cta{margin-top:auto;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px;opacity:0;transition:opacity .4s ease .6s}.nav__panel.is-open .nav__panel-cta{opacity:1}.nav__panel-phone{font-family:var(--serif);font-size:22px;color:var(--accent);display:flex;align-items:center;gap:10px}.nav__panel-phone svg{width:18px;height:18px}.nav__panel-wa{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;background:#25d366;color:#0a1e0f;font-weight:600;font-size:14px;letter-spacing:.05em;border-radius:4px;transition:background .3s ease,transform .3s ease}.nav__panel-wa:hover{background:#1fbf5a;transform:translateY(-2px)}.nav__panel-wa svg{width:18px;height:18px}.nav__panel-close{position:absolute;top:28px;right:28px;width:40px;height:40px;background:transparent;border:1px solid var(--line);cursor:pointer;transition:border-color .3s ease,transform .3s ease}.nav__panel-close:hover{border-color:var(--accent);transform:rotate(90deg)}.nav__panel-close span{position:absolute;top:50%;left:50%;width:18px;height:1.5px;background:var(--fg);transition:background .3s ease}.nav__panel-close:hover span{background:var(--accent)}.nav__panel-close span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.nav__panel-close span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.nav__panel-lang{display:flex;gap:8px;margin-top:8px}.nav__panel-lang button{flex:1;padding:10px;border:1px solid var(--line);background:transparent;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);cursor:pointer;transition:all .3s ease}.nav__panel-lang button.active,.nav__panel-lang button:hover{border-color:var(--accent);color:var(--accent)}.nav__backdrop{position:fixed;inset:0;z-index:100;background:#0a080599;backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .4s ease}.nav__backdrop.is-open{opacity:1;pointer-events:auto}.lang-switch.active{border-color:var(--accent);color:var(--accent)}.hero{position:relative;padding:0;display:block;overflow:hidden;background:var(--bg);--mx:0;--my:0}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;z-index:3;background:linear-gradient(90deg,transparent 0%,rgba(201,169,97,.55) 50%,transparent 100%)}.hero__bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.hero__slider{position:relative;width:100%;max-width:1640px;margin:0 auto;height:min(84vh,760px);overflow:hidden;z-index:1;pointer-events:auto;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 4%,#000 96%,transparent 100%)}.hero:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(130% 100% at 50% 28%,#1a1210 0%,var(--bg) 68%);pointer-events:none}.hero__slide{position:absolute;inset:0;background-size:cover;background-position:center 28%;opacity:0;transition:opacity 1.6s ease-in-out;will-change:opacity}.hero__slide.is-active{opacity:1}.hero__slider:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(8,6,5,.3) 56%,rgba(8,6,5,.62) 70%,rgba(8,6,5,.88) 85%,rgba(8,6,5,.97) 95%,var(--bg) 100%);pointer-events:none}.hero__dots{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:3;display:flex;gap:10px;pointer-events:auto}.hero__dot{width:36px;height:2px;background:#f0eadd40;border:0;cursor:pointer;padding:0;transition:background .4s ease}.hero__dot.is-active{background:var(--accent)}.hero__dot:hover{background:var(--accent-light)}.hero__slider[data-count="1"]~.hero__dots,.hero__dots[data-count="1"]{display:none}.hero__prism{position:absolute;top:50%;left:50%;width:180%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(0);background:conic-gradient(from 0deg,transparent 0deg,rgba(201,169,97,.05) 12deg,transparent 30deg,transparent 70deg,rgba(228,201,142,.04) 85deg,transparent 100deg,transparent 140deg,rgba(201,169,97,.05) 155deg,transparent 175deg,transparent 215deg,rgba(160,50,59,.04) 230deg,transparent 255deg,transparent 290deg,rgba(228,201,142,.04) 305deg,transparent 330deg);animation:prismSpin 90s linear infinite;mix-blend-mode:screen;opacity:.7}@keyframes prismSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.hero__orb{position:absolute;border-radius:50%;pointer-events:none;will-change:transform}.hero__orb--gold{top:-10%;left:-10%;width:70vw;height:70vw;max-width:900px;max-height:900px;background:radial-gradient(circle,rgba(201,169,97,.26) 0%,rgba(201,169,97,.1) 40%,transparent 70%);filter:blur(40px);animation:orbGold 22s ease-in-out infinite}.hero__orb--red{bottom:-15%;right:-10%;width:75vw;height:75vw;max-width:1000px;max-height:1000px;background:radial-gradient(circle,rgba(122,29,36,.22) 0%,rgba(122,29,36,.08) 40%,transparent 70%);filter:blur(50px);animation:orbRed 26s ease-in-out infinite}@keyframes orbGold{0%,to{transform:translate(calc(var(--mx) * 30px),calc(var(--my) * 20px)) scale(1)}33%{transform:translate(calc(15vw + var(--mx) * 30px),calc(8vh + var(--my) * 20px)) scale(1.08)}66%{transform:translate(calc(-8vw + var(--mx) * 30px),calc(20vh + var(--my) * 20px)) scale(.95)}}@keyframes orbRed{0%,to{transform:translate(calc(var(--mx) * -25px),calc(var(--my) * -15px)) scale(1)}40%{transform:translate(calc(-12vw + var(--mx) * -25px),calc(-15vh + var(--my) * -15px)) scale(1.05)}75%{transform:translate(calc(-20vw + var(--mx) * -25px),calc(8vh + var(--my) * -15px)) scale(1.1)}}.hero__bokeh{position:absolute;inset:0;pointer-events:none}.hero__bokeh span{position:absolute;border-radius:50%;filter:blur(14px);will-change:transform,opacity}.hero__bokeh span:nth-child(1){width:140px;height:140px;top:18%;left:18%;background:radial-gradient(circle,rgba(228,201,142,.35) 0%,rgba(201,169,97,.12) 50%,transparent 75%);animation:bokehFloat1 14s ease-in-out infinite,bokehPulse 6s ease-in-out infinite}.hero__bokeh span:nth-child(2){width:90px;height:90px;top:62%;left:75%;background:radial-gradient(circle,rgba(201,169,97,.42) 0%,rgba(201,169,97,.1) 60%,transparent 80%);animation:bokehFloat2 18s ease-in-out infinite,bokehPulse 8s ease-in-out infinite reverse}.hero__bokeh span:nth-child(3){width:170px;height:170px;top:72%;left:22%;background:radial-gradient(circle,rgba(160,50,59,.32) 0%,rgba(122,29,36,.1) 55%,transparent 80%);animation:bokehFloat3 20s ease-in-out infinite,bokehPulse 9s ease-in-out infinite}.hero__bokeh span:nth-child(4){width:70px;height:70px;top:28%;left:68%;background:radial-gradient(circle,rgba(228,201,142,.5) 0%,rgba(228,201,142,.12) 55%,transparent 80%);animation:bokehFloat4 16s ease-in-out infinite,bokehPulse 5s ease-in-out infinite}.hero__bokeh span:nth-child(5){width:120px;height:120px;top:42%;left:48%;background:radial-gradient(circle,rgba(201,169,97,.28) 0%,transparent 70%);animation:bokehFloat5 24s ease-in-out infinite}.hero__bokeh span:nth-child(6){width:60px;height:60px;top:10%;left:88%;background:radial-gradient(circle,rgba(228,201,142,.48) 0%,transparent 70%);animation:bokehFloat6 19s ease-in-out infinite,bokehPulse 7s ease-in-out infinite}.hero__bokeh span:nth-child(7){width:100px;height:100px;top:85%;left:52%;background:radial-gradient(circle,rgba(160,50,59,.35) 0%,transparent 75%);animation:bokehFloat7 22s ease-in-out infinite}@keyframes bokehPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes bokehFloat1{0%,to{transform:translate(calc(var(--mx) * 18px),calc(var(--my) * 12px))}50%{transform:translate(calc(40px + var(--mx) * 18px),calc(-30px + var(--my) * 12px))}}@keyframes bokehFloat2{0%,to{transform:translate(calc(var(--mx) * -22px),calc(var(--my) * -16px))}50%{transform:translate(calc(-50px + var(--mx) * -22px),calc(40px + var(--my) * -16px))}}@keyframes bokehFloat3{0%,to{transform:translate(calc(var(--mx) * 14px),calc(var(--my) * -10px))}50%{transform:translate(calc(60px + var(--mx) * 14px),calc(-40px + var(--my) * -10px))}}@keyframes bokehFloat4{0%,to{transform:translate(calc(var(--mx) * -16px),calc(var(--my) * 14px))}50%{transform:translate(calc(-35px + var(--mx) * -16px),calc(50px + var(--my) * 14px))}}@keyframes bokehFloat5{0%,to{transform:translate(calc(var(--mx) * 20px),calc(var(--my) * 18px))}50%{transform:translate(calc(-40px + var(--mx) * 20px),calc(30px + var(--my) * 18px))}}@keyframes bokehFloat6{0%,to{transform:translate(calc(var(--mx) * -20px),calc(var(--my) * -12px))}50%{transform:translate(calc(-60px + var(--mx) * -20px),calc(50px + var(--my) * -12px))}}@keyframes bokehFloat7{0%,to{transform:translate(calc(var(--mx) * 16px),calc(var(--my) * -14px))}50%{transform:translate(calc(45px + var(--mx) * 16px),calc(-30px + var(--my) * -14px))}}.hero__streak{position:absolute;top:-50%;left:-10%;width:140%;height:200%;background:linear-gradient(100deg,transparent 42%,rgba(201,169,97,.08) 49%,rgba(228,201,142,.18) 50%,rgba(201,169,97,.08) 51%,transparent 58%);pointer-events:none;z-index:1;animation:streakDrift 18s ease-in-out infinite;mix-blend-mode:screen}@keyframes streakDrift{0%,to{transform:translate(-20%) rotate(-4deg);opacity:.3}50%{transform:translate(10%) rotate(-3deg);opacity:.55}}@media(prefers-reduced-motion:reduce){.hero__orb,.hero__bokeh span,.hero__streak,.hero__prism{animation:none}}.hero__content{position:absolute;left:0;right:0;bottom:0;z-index:2;width:100%;padding-top:20px;padding-bottom:124px;text-align:center}.hero__content .hero__title,.hero__content .hero__sub{margin-left:auto;margin-right:auto}.hero__content .hero__actions{justify-content:center}.hero__h1{display:block;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(28px,3.4vw,44px);color:var(--accent);letter-spacing:.02em;line-height:1;margin-bottom:22px}.hero__h1 span{background:linear-gradient(135deg,var(--red-light) 0%,var(--accent) 60%,var(--accent-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:500}.hero__eyebrow{display:inline-flex;align-items:center;gap:16px;font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--accent);margin-bottom:28px;opacity:0;animation:fadeUp .9s .1s forwards}.hero__eyebrow:before{content:"";width:40px;height:1px;background:linear-gradient(90deg,var(--red-light),var(--accent))}.hero__title{max-width:820px;font-size:clamp(34px,4.2vw,56px);line-height:1.02;font-weight:400;margin-bottom:0;text-shadow:0 2px 18px rgba(0,0,0,.65),0 1px 4px rgba(0,0,0,.5)}.hero__title em{font-style:italic;color:var(--accent);font-weight:300}.hero__sub{font-size:16px;color:#e8e2d6;text-shadow:0 1px 10px rgba(0,0,0,.6);max-width:560px;margin-bottom:8px;line-height:1.6}.hero__actions{display:flex;gap:16px;flex-wrap:wrap}.btn--lg{padding:10px 30px;font-size:12px}.hero__actions{align-items:center}.hero__lower{position:absolute;left:0;right:0;top:calc(100% - 104px);z-index:2;text-align:center;padding:0 32px}.hero__lower .hero__sub{margin-left:auto;margin-right:auto}.hero__lower .hero__actions{justify-content:center}.hero__price-inline{display:inline-flex;align-items:baseline;gap:10px;padding-left:24px;border-left:1px solid rgba(201,169,97,.3);opacity:0;animation:fadeUp 1s .55s forwards}.hero__price-inline-label{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--fg-muted)}.hero__price-inline-amount{font-family:var(--serif);font-size:30px;color:var(--accent);line-height:1;font-weight:500}.hero__price-inline-unit{font-size:12px;color:var(--fg-muted)}.hero__trust{display:flex;gap:28px;margin-top:48px;flex-wrap:wrap;padding-top:28px;border-top:1px solid rgba(201,169,97,.18)}.trust{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--fg-muted)}.trust__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #c9a9612e}.hero__meta{position:absolute;bottom:50px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:0 40px;max-width:var(--max);margin:0 auto;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--fg-muted)}.hero__meta:before{content:"";position:absolute;top:-20px;left:40px;right:40px;height:1px;background:var(--line)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.btn__dot{width:8px;height:8px;border-radius:50%;background:#4ade80;display:inline-block;margin-right:8px;box-shadow:0 0 0 3px #4ade8040;animation:pulseGreen 2s ease-out infinite;vertical-align:middle}@keyframes pulseGreen{0%,to{box-shadow:0 0 0 3px #4ade8040}50%{box-shadow:0 0 0 6px #4ade8014}}.usp{background:var(--bg-alt);padding:40px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.usp__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.usp__item{display:flex;align-items:center;gap:16px}.usp__icon{flex-shrink:0;width:44px;height:44px;border:1px solid var(--accent);color:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center}.usp__icon svg{width:20px;height:20px}.usp__title{font-family:var(--serif);font-size:18px;color:var(--fg);line-height:1.2}.usp__text{font-size:12px;letter-spacing:.05em;color:var(--fg-muted);margin-top:3px}.avail-bar{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 24px;margin-bottom:40px;background:#4ade8014;border:1px solid rgba(74,222,128,.25);border-radius:4px;font-size:13px;letter-spacing:.05em;color:#a5e6b8}.avail-bar__dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px #4ade8033;animation:pulseGreen 2s ease-out infinite}.avail-bar strong{color:#4ade80;font-weight:600}.lady__online{position:absolute;top:14px;left:14px;z-index:2;display:flex;align-items:center;gap:6px;background:#15110dd9;backdrop-filter:blur(8px);padding:5px 10px;border-radius:999px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#4ade80;font-weight:600;border:1px solid rgba(74,222,128,.35)}.lady__online:before{content:"";width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 2px #4ade8040;animation:pulseGreen 2s ease-out infinite}section{padding:120px 0;position:relative}.section-head{text-align:center;margin-bottom:80px}.section-head__eyebrow{font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.section-head__title{font-size:clamp(30px,4.2vw,46px);margin-bottom:20px}.section-head__title em{color:var(--accent);font-style:italic}.section-head__sub{color:var(--fg-muted);max-width:560px;margin:0 auto;font-size:16px}.divider{width:60px;height:1px;background:linear-gradient(90deg,var(--accent),var(--red-light));margin:28px auto;position:relative}.divider:before{content:"";position:absolute;top:-2px;left:-10px;width:5px;height:5px;background:var(--accent);border-radius:50%}.divider:after{content:"";position:absolute;top:-2px;right:-10px;width:5px;height:5px;background:var(--red-light);border-radius:50%}.divider:before{left:-10px}.divider:after{right:-10px}.services{background:var(--bg-light)}.services__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.service{background:#fff;padding:40px 32px;border:1px solid var(--line-light);transition:all .4s ease}.service:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 20px 40px #2a211a14}.service__num{font-family:var(--serif);font-size:14px;color:var(--accent);letter-spacing:.2em;margin-bottom:20px}.service__title{font-size:28px;margin-bottom:14px;color:var(--fg-dark)}.service__text{color:var(--fg-dark-muted);font-size:14px;line-height:1.75}.service__link{display:inline-block;margin-top:20px;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--accent-dark);font-weight:500}.service__link:hover{color:var(--blush)}.gallery{background:var(--bg)}.gallery__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lady{position:relative;overflow:hidden;background:var(--bg-card);border:1px solid var(--line);cursor:pointer;transition:transform .5s ease,border-color .4s ease,box-shadow .4s ease}.lady:hover{transform:translateY(-6px);border-color:var(--accent);box-shadow:0 20px 40px #0006}.lady__photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;transition:transform .6s ease}.lady:hover .lady__photo img{transform:scale(1.05)}.dame-dag__photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.lady__photo{aspect-ratio:3/4;position:relative;overflow:hidden;background:linear-gradient(160deg,#2a2118,#15110d);display:flex;align-items:center;justify-content:center}.lady__photo svg{width:70%;opacity:.4;transition:opacity .5s ease,transform .6s ease}.lady:hover .lady__photo svg{opacity:.6;transform:scale(1.05)}.lady__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(21,17,13,.95) 100%)}.lady__info{position:absolute;bottom:0;left:0;right:0;padding:10px 24px 12px;z-index:2}.lady__name{font-family:var(--serif);font-size:26px;color:var(--fg);margin-bottom:0}.lady__tag{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.lady__badge{position:absolute;top:14px;right:14px;z-index:2;background:var(--accent);color:#15110d;padding:6px 12px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.lady__badge--blush{background:var(--blush);color:#fff}.lady__cta{position:absolute;inset:auto 0 0;z-index:3;background:var(--accent);color:#15110d;padding:12px;text-align:center;font-size:11px;letter-spacing:.25em;text-transform:uppercase;font-weight:600;transform:translateY(100%);transition:transform .4s ease}.lady:hover .lady__cta{transform:translateY(0)}.gallery__more{text-align:center;margin-top:60px}.about{background:var(--bg);color:var(--fg)}.section-divider{background:#efe6d6;display:flex;align-items:center;justify-content:center;gap:20px;padding:6px 24px;margin:0}.section-divider__line{width:min(180px,28vw);height:1px;background:linear-gradient(90deg,transparent 0%,#B89B5E 100%)}.section-divider__line--right{background:linear-gradient(90deg,#B89B5E 0%,transparent 100%)}.section-divider__icon{color:var(--red);font-size:15px;line-height:1;transform:translateY(-1px)}.about__grid{grid-template-columns:1fr!important;max-width:820px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about__visual{aspect-ratio:4/5;position:relative;background:linear-gradient(160deg,#f7f1e8,#e8d9b5);border:1px solid var(--line-light);display:flex;align-items:center;justify-content:center;overflow:hidden}.about__visual:before{content:"E4U";position:absolute;font-family:var(--serif);font-size:240px;font-style:italic;color:var(--accent);opacity:.18;line-height:1}.about__visual svg{width:60%;opacity:.7;position:relative;z-index:2}.about__eyebrow{font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.about__title{font-size:clamp(30px,3.8vw,44px);margin-bottom:28px;color:var(--fg)}.about__title em{color:var(--accent);font-style:italic}.about__text{color:var(--fg-muted);font-size:16px;line-height:1.85;margin-bottom:20px}.about__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px;padding-top:40px;border-top:1px solid var(--line-light)}.stat__num{font-family:var(--serif);font-size:48px;color:var(--accent-dark);line-height:1;margin-bottom:8px}.stat__label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-dark-muted)}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.price{padding:50px 40px;border:1px solid var(--line);background:var(--bg-alt);position:relative;transition:all .4s ease}.price:hover{border-color:var(--accent)}.price--featured{background:linear-gradient(180deg,var(--bg-alt) 0%,#1A1510 100%);border-color:var(--accent)}.price--featured:before{content:"Meest gekozen";position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%);background:var(--accent);color:#0a0a0a;padding:6px 20px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:500}.price__name{font-family:var(--serif);font-size:24px;margin-bottom:8px}.price__tagline{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:32px}.price__amount{font-family:var(--serif);font-size:64px;color:var(--accent);line-height:1;margin-bottom:8px}.price__amount small{font-size:20px;color:var(--fg-muted)}.price__duration{font-size:13px;color:var(--fg-muted);margin-bottom:32px}.price__list{list-style:none;margin-bottom:36px}.price__list li{padding:10px 0;font-size:14px;color:var(--fg);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.price__list li:before{content:"";width:4px;height:4px;background:var(--accent);border-radius:50%;flex-shrink:0}.price__list li:last-child{border:none}.price .btn{width:100%;justify-content:center}.pricing__primary{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:60px}.price-main{background:linear-gradient(180deg,var(--bg-alt) 0%,var(--bg) 100%);border:1px solid var(--line);padding:44px 36px;position:relative;transition:all .4s ease}.price-main:hover{border-color:var(--accent);transform:translateY(-4px)}.price-main--featured{background:linear-gradient(180deg,#c9a9611f,#7a1d241a);border-color:var(--accent);box-shadow:0 20px 50px #0000004d}.price-main--featured:before{content:"★ Meest geboekt";position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,var(--red) 0%,var(--accent-dark) 100%);color:#f7f1e8;padding:8px 20px;font-size:10px;letter-spacing:.25em;text-transform:uppercase;font-weight:600;white-space:nowrap}.price-main--featured:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent),var(--red))}.price-main__duration{font-family:var(--serif);font-size:36px;color:var(--fg);margin-bottom:8px;font-weight:400}.price-main__amount{font-family:var(--serif);font-size:64px;color:var(--accent);line-height:1;margin-bottom:10px;font-weight:500}.price-main__amount small{font-size:22px;color:var(--fg-muted)}.price-main__note{font-size:12px;letter-spacing:.1em;color:var(--fg-muted);margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.price-main__list{list-style:none;margin-bottom:28px}.price-main__list li{padding:8px 0;font-size:14px;color:var(--fg);display:flex;align-items:center;gap:10px}.price-main__list li:before{content:"✓";color:var(--accent);font-weight:600}.price-main .btn{width:100%;justify-content:center}.dame-dag{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:center;padding:80px 40px 40px;margin:60px 0 0;background:radial-gradient(ellipse at top right,rgba(201,169,97,.12),transparent 60%),linear-gradient(135deg,rgba(122,29,36,.18) 0%,var(--bg-alt) 70%);border:1px solid var(--line);position:relative;overflow:hidden}.dame-dag__photo{aspect-ratio:3/4;position:relative;background:linear-gradient(160deg,#2a2118,#15110d);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;overflow:hidden}.dame-dag__photo svg{width:65%;opacity:.45}.dame-dag__photo-badge{position:absolute;bottom:12px;left:12px;background:linear-gradient(135deg,var(--red),var(--red-deep));color:#f7f1e8;padding:6px 12px;font-size:10px;letter-spacing:.25em;text-transform:uppercase;font-weight:600}.dame-dag__content{display:flex;flex-direction:column;gap:12px}.dame-dag__actie{position:absolute;top:0;left:0;right:0;background:linear-gradient(135deg,var(--red),var(--red-deep));color:#f7f1e8;padding:9px 40px;font-size:13px;letter-spacing:.25em;text-transform:uppercase;font-weight:600}.dame-dag__eyebrow{font-size:18px;letter-spacing:.3em;text-transform:uppercase;color:var(--red-light);font-weight:700;text-shadow:0 1px 8px rgba(0,0,0,.4)}.dame-dag__name{font-family:var(--serif);font-size:clamp(36px,5vw,52px);color:var(--fg);line-height:1;margin:0}.dame-dag__desc{color:var(--fg-muted);font-size:15px;line-height:1.7;max-width:520px;margin:8px 0 16px}.dame-dag__actions{display:flex;gap:12px;flex-wrap:wrap}.pricing__grid--compact{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-compact{background:var(--bg-alt);border:1px solid var(--line);padding:28px 20px;text-align:center;transition:all .4s ease}.price-compact:hover{border-color:var(--accent);transform:translateY(-3px)}.price-compact--featured{border-color:var(--accent);background:linear-gradient(180deg,var(--bg-alt) 0%,rgba(201,169,97,.08) 100%)}.price-compact__duration{font-family:var(--serif);font-size:22px;color:var(--fg);margin-bottom:8px}.price-compact__amount{font-family:var(--serif);font-size:32px;color:var(--accent);line-height:1;margin-bottom:10px}.price-compact__amount small{font-size:14px;color:var(--fg-muted)}.price-compact__bonus{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--blush);font-weight:500}.city-prices{border:1px solid var(--line);background:linear-gradient(180deg,var(--bg-alt) 0%,#1A140F 100%);padding:40px;margin-bottom:40px}.city-prices__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px}.city-prices__title{font-family:var(--serif);font-size:28px;color:var(--fg);font-weight:400}.city-prices__note{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--accent)}.city-prices__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.city{text-align:center;padding:28px 16px;border:1px solid var(--line);background:var(--bg);transition:all .4s ease}.city:hover{border-color:var(--accent);transform:translateY(-4px)}.city__name{font-family:var(--serif);font-size:20px;color:var(--fg);margin-bottom:12px}.city__price{font-family:var(--serif);font-size:44px;color:var(--accent);line-height:1}.city__price small{font-size:18px;color:var(--fg-muted)}.city__unit{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--fg-muted);margin-top:10px}.city-prices__foot{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);color:var(--fg-muted);font-size:14px;text-align:center;line-height:1.75}.price--highlight{background:linear-gradient(180deg,#1a1510,#14110c);border-color:var(--accent-dark)}.pricing__finep{text-align:center;margin:40px auto 80px;color:var(--fg-muted);font-size:13px;max-width:720px;line-height:1.8}.pricing__cities{text-align:center;margin:30px auto 60px;color:var(--fg-muted);font-size:14px;max-width:720px;line-height:1.75}.payment{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:50px 40px;background:linear-gradient(180deg,var(--bg) 0%,#0D0D0D 100%);border:1px solid var(--line)}.payment__item{display:flex;gap:20px;align-items:flex-start}.payment__icon{flex-shrink:0;width:48px;height:48px;border:1px solid var(--accent);color:var(--accent);display:flex;align-items:center;justify-content:center}.payment__icon svg{width:22px;height:22px}.payment h4{font-family:var(--serif);font-size:18px;color:var(--fg);margin-bottom:8px;font-weight:500}.payment p{color:var(--fg-muted);font-size:13px;line-height:1.7}.faq{background:var(--bg-light-alt);color:var(--fg-dark)}.faq__container{max-width:820px}.faq .section-head__title{color:var(--fg-dark)}.faq__list{margin-top:20px}.faq__item{border-bottom:1px solid rgba(42,33,26,.12)}.faq__item[open] .faq__q:after{transform:rotate(45deg)}.faq__q{padding:24px 40px 24px 0;cursor:pointer;list-style:none;font-family:var(--serif);font-size:22px;color:var(--fg-dark);position:relative;transition:color .3s ease}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:var(--accent-dark)}.faq__q:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:28px;color:var(--accent-dark);font-weight:300;transition:transform .3s ease;transform-origin:center;transform:translateY(-50%) rotate(0)}.faq__item[open] .faq__q:after{transform:translateY(-50%) rotate(45deg)}.faq__a{padding:0 40px 28px 0;color:var(--fg-dark-muted);font-size:15px;line-height:1.8}.mobile-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:95;background:linear-gradient(180deg,#15110d00,#15110dfa 20%);padding:16px 12px calc(16px + env(safe-area-inset-bottom))}.mobile-bar__inner{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-bar__btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:.05em;transition:all .3s ease}.mobile-bar__btn--call{background:transparent;color:var(--accent);border:1px solid var(--accent)}.mobile-bar__btn--wa{background:#25d366;color:#0a1e0f;box-shadow:0 6px 20px #25d3664d}.mobile-bar__btn svg{width:18px;height:18px}.cta{padding:140px 0;text-align:center;background:radial-gradient(ellipse at 30% 50%,rgba(122,29,36,.22),transparent 60%),radial-gradient(ellipse at 70% 50%,rgba(201,169,97,.12),transparent 60%),var(--bg);position:relative}.cta:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--red-light),var(--accent),transparent);opacity:.4}.cta__title{font-size:clamp(30px,4.4vw,52px);margin-bottom:20px}.cta__title em{color:var(--accent);font-style:italic}.cta__sub{color:var(--fg-muted);font-size:17px;max-width:540px;margin:0 auto 44px;line-height:1.7}.cta__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.footer{background:#050505;padding:80px 0 30px;border-top:1px solid var(--line)}.footer__grid{align-items:flex-start;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px}.footer__logo{font-family:var(--serif);font-style:italic;font-size:34px;letter-spacing:.02em;color:var(--accent);font-weight:700;margin-bottom:16px;line-height:1}.footer__logo span{background:linear-gradient(135deg,var(--red-light) 0%,var(--accent) 60%,var(--accent-light) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.footer__desc{color:var(--fg-muted);font-size:14px;line-height:1.75;max-width:340px}.footer h4{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-weight:500}.footer ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer a{color:var(--fg-muted);font-size:14px}.footer a:hover{color:var(--accent)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:30px;padding-bottom:85px;border-top:1px solid var(--line);font-size:12px;color:var(--fg-muted)}.footer__legal{display:flex;gap:20px}.wa-float{pointer-events:auto;position:fixed;bottom:28px;right:28px;z-index:260;display:flex;align-items:center;gap:12px;padding:14px 22px 14px 18px;background:#25d366;color:#0a1e0f;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:.05em;border-radius:999px;box-shadow:0 10px 30px #25d36659,0 0 0 1px #ffffff14 inset;transition:all .35s ease;opacity:0;transform:translateY(10px);animation:waIn .6s 1.2s forwards}.wa-float:hover{background:#1fbf5a;transform:translateY(-3px);box-shadow:0 14px 36px #25d36673,0 0 0 1px #ffffff1a inset}.wa-float svg{width:22px;height:22px;flex-shrink:0}.wa-float__pulse{position:absolute;inset:0;border-radius:999px;background:#25d366;opacity:.5;z-index:-1;animation:waPulse 2.4s ease-out infinite}@keyframes waPulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(1.18);opacity:0}to{transform:scale(1.18);opacity:0}}@keyframes waIn{to{opacity:1;transform:translateY(0)}}.btn--wa{border-color:#25d366;color:#25d366}.btn--wa:hover{background:#25d366;color:#0a1e0f;border-color:#25d366}.btn--wa svg{width:16px;height:16px}@media(max-width:1220px){.nav__logo{font-size:31px}.nav__logo-text img{height:38px;margin-left:-20px;transform:translateY(13px)}.nav__logo-tag{font-size:19px}.nav__menu{gap:11px}.nav__menu a{font-size:10px;letter-spacing:.08em}.nav__phone{font-size:17px}.nav__inner{gap:14px}}@media(max-width:1024px){.services__grid,.testimonials__grid,.pricing__grid{grid-template-columns:repeat(2,1fr)}.usp__grid{grid-template-columns:repeat(2,1fr);gap:24px}.services__grid--featured{grid-template-columns:1fr}.pricing__primary{grid-template-columns:1fr;gap:16px;max-width:520px;margin-left:auto;margin-right:auto;margin-bottom:60px}.pricing__grid--compact{grid-template-columns:1fr 1fr}.gallery__grid{grid-template-columns:repeat(3,1fr)}.about__grid{grid-template-columns:1fr;gap:50px}.footer__grid{grid-template-columns:1fr 1fr;gap:40px}.city-prices__grid{grid-template-columns:repeat(2,1fr)}.payment{grid-template-columns:1fr;gap:30px}.hero__price{gap:20px;padding:18px 24px}.hero__price-amount{font-size:38px}}@media(max-width:768px){.hero{display:block;min-height:auto;padding:0}.hero__slider{position:relative;inset:auto;width:100%;height:min(84vh,760px);pointer-events:auto}.hero__slider:after{background:linear-gradient(180deg,transparent 34%,rgba(8,6,5,.4) 60%,rgba(8,6,5,.8) 82%,rgba(8,6,5,.96) 94%,var(--bg) 100%)}.hero__slide{background-position:center 20%}.hero__prism,.hero__orb,.hero__bokeh,.hero__streak,.hero__bg{display:none}.hero>.container{padding-top:16px;padding-bottom:24px}.hero__content{position:absolute;left:0;right:0;bottom:0;width:100%}.hero__h1{font-size:24px;margin-bottom:14px}.hero__title{font-size:clamp(34px,9vw,42px);margin-bottom:0}.hero__sub{font-size:15px;margin-bottom:12px}.hero__lower{position:static;padding:16px 0 0}.hero__dots{display:none}.container{padding:0 24px}section{padding:80px 0}.nav__menu{display:none}.nav{padding:12px 0}.nav .container{padding:0 14px}.nav__inner{gap:8px}.nav__logo{font-size:27px}.nav__logo-text img{height:33px;width:auto;margin-left:-18px;transform:translateY(11px)}.nav__logo-tag{font-size:14px;margin-top:1px}.nav__phone{font-size:13px}.nav__cta{gap:8px}.lang-switch{padding:5px 7px;font-size:10px}.nav__toggle{width:30px;flex:0 0 30px}.nav__phone{font-size:15px;white-space:nowrap}.lady__cta{transform:translateY(0);padding:10px;font-size:10px}.nav__toggle{display:block}.nav__cta{gap:10px}.lang-switch{padding:6px 10px;font-size:10px}.lang-switch__flag{font-size:13px}.services__grid,.testimonials__grid,.pricing__grid{grid-template-columns:1fr}.pricing__grid--compact,.gallery__grid{grid-template-columns:repeat(2,1fr)}.about__stats{grid-template-columns:1fr;gap:20px}.footer__grid{grid-template-columns:1fr;gap:40px}.footer__bottom{flex-direction:column;gap:16px;text-align:center}.hero__meta{display:none}.city-prices{padding:24px}.city-prices__grid{grid-template-columns:1fr 1fr;gap:12px}.city{padding:20px 8px}.city__price{font-size:32px}.payment{padding:30px 20px}.wa-float{pointer-events:auto;display:none}.mobile-bar{display:block}body{padding-bottom:80px}.usp__grid{grid-template-columns:1fr 1fr;gap:20px}.faq__q{font-size:18px}.hero__price{flex-direction:column;align-items:flex-start;gap:16px}.hero__price-divider{display:none}.hero__trust{gap:16px}.trust{font-size:11px}.dame-dag{grid-template-columns:1fr;gap:24px;padding:68px 28px 28px}.dame-dag__actie{padding:9px 28px}.dame-dag__photo{max-width:220px}.dame-dag__actions{flex-direction:column;align-items:stretch}.dame-dag__actions .btn{width:100%;justify-content:center}.price-main__amount{font-size:52px}}.gb-toolbar{display:flex;justify-content:center;margin:0 0 40px}.gb-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.gb-item{background:#fff;border:1px solid rgba(0,0,0,.08);padding:26px 30px;border-radius:3px;box-shadow:0 2px 10px #0000000a}.gb-item__title{font-family:var(--serif);font-size:20px;color:var(--fg-dark);margin-bottom:6px}.gb-item__meta{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#9a8f7d;margin-bottom:14px}.gb-item__text{color:#3d3830;font-size:15px;line-height:1.75;white-space:pre-line}.gb-item__text.is-clamped{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.gb-more{margin-top:12px;background:none;border:0;cursor:pointer;padding:0;color:var(--red);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.gb-more:hover{text-decoration:underline}.testimonials{background:var(--bg-light)}.testimonials .section-head__title{color:var(--fg-dark)}.testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial{padding:40px;border:1px solid var(--line-light);background:#fff;position:relative;transition:all .4s ease}.testimonial:hover{border-color:var(--accent);box-shadow:0 20px 40px #2a211a14;transform:translateY(-4px)}.testimonial__quote{font-family:var(--serif);font-size:80px;color:var(--red);line-height:1;position:absolute;top:10px;left:24px;opacity:.3}.testimonial__text{font-family:var(--serif);font-size:19px;font-style:italic;color:var(--fg-dark);line-height:1.6;margin:30px 0 24px;position:relative;z-index:2}.testimonial__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--line-light)}.testimonial__author{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-dark);font-weight:600}.testimonial__detail{font-size:12px;color:var(--fg-dark)}.testimonial__date{font-size:12px;color:var(--fg-dark-muted)}.testimonial__dot{color:var(--fg-dark-muted);font-size:12px}.stars{color:var(--accent);font-size:14px;letter-spacing:2px;margin-bottom:16px}.page-hero{padding:0;display:block;background:radial-gradient(130% 100% at 50% 28%,#1a1210 0%,var(--bg) 68%);position:relative;text-align:center;overflow:hidden;min-height:min(84vh,760px)}.page-hero .container,.dames-hero .container,.contact-hero .container,.prijzen-hero .container,.diensten-hero .container{position:absolute;left:0;right:0;bottom:0;z-index:2;width:100%;padding-top:20px;padding-bottom:124px}.page-hero:before{content:"";position:absolute;inset:0;z-index:0;width:100%;max-width:1640px;margin:0 auto;background:url(/assets/hero/banner-1.jpg) center 28%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,#000 4%,#000 96%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);pointer-events:none}.page-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 38%,rgba(8,6,5,.3) 56%,rgba(8,6,5,.62) 70%,rgba(8,6,5,.88) 85%,rgba(8,6,5,.97) 95%,var(--bg) 100%)}.page-hero__inner{position:relative;z-index:2;max-width:820px;margin:0 auto}.page-hero__eyebrow{font-size:11px;letter-spacing:.35em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.page-hero__title{font-size:clamp(30px,4.4vw,52px);margin-bottom:0;font-weight:400}.page-hero__title em{color:var(--accent);font-style:italic}.page-hero__sub{color:#e8e2d6;font-size:15px;text-shadow:0 1px 10px rgba(0,0,0,.6);max-width:760px;margin:0 auto;line-height:1.6;position:absolute;left:0;right:0;top:calc(100% + 18px)}.prose{max-width:760px;margin:0 auto;padding:60px 0}.prose h2{font-family:var(--serif);font-size:clamp(26px,3.5vw,36px);color:var(--fg);margin:50px 0 16px;line-height:1.2;font-weight:400}.prose h2:first-of-type,.prose .i18n-nl:first-child h2:first-of-type,.prose .i18n-en:first-child h2:first-of-type{margin-top:0}.prose h2 em{color:var(--accent);font-style:italic}.prose h3{font-family:var(--serif);font-size:20px;color:var(--fg);margin:28px 0 10px;font-weight:500}.prose p{color:var(--fg-muted);font-size:16px;line-height:1.8;margin-bottom:18px}.prose a{color:var(--accent);border-bottom:1px solid transparent;transition:border-color .3s ease}.prose a:hover{border-bottom-color:var(--accent)}.prose ul{list-style:none;margin:12px 0 18px;padding-left:0}.prose ul li{position:relative;padding:6px 0 6px 24px;color:var(--fg-muted);font-size:15px;line-height:1.7}.prose ul li:before{content:"";position:absolute;left:0;top:16px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.prose strong{color:var(--fg)}.prose__meta{margin-bottom:40px;padding:16px 20px;background:var(--bg-alt);border-left:2px solid var(--accent);font-size:13px;color:var(--fg-muted);letter-spacing:.05em}.nav__menu a.is-active{color:var(--accent)}.nav__menu a.is-active:after{transform:scaleX(1)}::selection{background:#c9a96159;color:#fff}:root{--line-soft:rgba(201,169,97,.16)}.btn{transition:all .3s ease}.btn:hover{transform:translateY(-1px)}.btn--solid:hover{box-shadow:0 12px 28px #c9a96147}.btn--wa:hover{box-shadow:0 12px 28px #25d36638}.lady{border-radius:4px;overflow:hidden;border:1px solid var(--line-soft);transition:transform .45s ease,border-color .35s ease,box-shadow .45s ease}.lady:hover{transform:translateY(-6px);border-color:#c9a9618c;box-shadow:0 26px 52px #0000008c,0 0 0 1px #c9a96126}.lady__photo:after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.74) 100%);pointer-events:none}.lady__info{z-index:2}.lady__name{text-shadow:0 2px 12px rgba(0,0,0,.65)}.lady__cta{background:linear-gradient(135deg,#c8a55e,#e4d191);letter-spacing:.3em}.usp__icon{border:1px solid rgba(201,169,97,.45);border-radius:50%;box-shadow:0 0 0 5px #c9a9610f;background:radial-gradient(circle at 30% 30%,rgba(201,169,97,.12),transparent 70%)}.dame-dag{border-radius:4px;box-shadow:0 30px 70px #00000059}.dame-dag__photo{border-radius:4px;overflow:hidden;border:1px solid var(--line-soft)}.dame-dag__photo img{transition:transform .6s ease}.dame-dag:hover .dame-dag__photo img{transform:scale(1.04)}.dame-hero__visual{border-radius:4px;overflow:hidden;border:1px solid var(--line-soft);box-shadow:0 26px 60px #00000080}.dame-fotos__grid img{border-radius:4px}.dame-fotos__grid img:hover{box-shadow:0 16px 36px #00000073}.dame-stats__block{border:1px solid var(--line-soft);border-radius:4px;padding:28px;background:linear-gradient(180deg,#1a1a1a99,#1116)}.dame-cta-strip{border-radius:4px}.price-table{border-radius:4px;overflow:hidden;border:1px solid var(--line-soft)}.price-table__row{transition:background .3s ease}.price-table__row:hover{background:#c9a9610d}.price-main{border-radius:4px;transition:transform .35s ease,border-color .35s ease}.price-main:hover{transform:translateY(-4px);border-color:#c9a96180}.faq__item{transition:background .3s ease}.faq__item:hover{background:#00000008}.gb-item{border-radius:4px;transition:box-shadow .3s ease,transform .3s ease}.gb-item:hover{box-shadow:0 10px 26px #0000001a;transform:translateY(-2px)}.mailform input:focus,.mailform textarea:focus,.mailform select:focus{box-shadow:0 0 0 3px #c9a96124}.footer{border-top:1px solid rgba(201,169,97,.22)}.nav__sub{border-radius:0 0 4px 4px}.stripper__fotos img{border-radius:4px}.lady__photo img{border-radius:0}.cta .cta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.cta-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:44px 32px;background:var(--bg-alt);border:1px solid var(--line);transition:all .4s ease;text-decoration:none;position:relative;overflow:hidden}.cta-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent),var(--red));transform:scaleY(0);transform-origin:top;transition:transform .4s ease}.cta-card:hover{transform:translateY(-6px);border-color:var(--accent);box-shadow:0 20px 50px #0000004d}.cta-card:hover:before{transform:scaleY(1)}.cta-card--wa:hover{border-color:#25d366}.cta-card--red:hover{border-color:var(--red-light)}.cta-card__icon{width:64px;height:64px;border-radius:50%;border:1px solid var(--accent);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:22px;transition:all .4s ease}.cta-card--wa .cta-card__icon{border-color:#25d366;color:#25d366}.cta-card--red .cta-card__icon{border-color:var(--red-light);color:var(--red-light)}.cta-card__icon svg{width:28px;height:28px}.cta-card__eyebrow{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:10px}.cta-card__value{font-family:var(--serif);font-size:26px;color:var(--fg);line-height:1.2;margin-bottom:8px;word-break:break-word}.cta-card__note{font-size:13px;color:var(--fg-muted)}.contact-card--red:hover{border-color:var(--red-light)}.contact-card--red .contact-card__icon{border-color:var(--red-light);color:var(--red-light)}@media(max-width:768px){.cta .cta-grid{grid-template-columns:1fr;gap:16px}.cta-card{padding:36px 26px}}h1,h2,h3,h4{text-rendering:optimizeLegibility}.hero__title,.page-hero__title,.section-head__title,.cta__title,.dames-hero__title,.contact-hero__title{text-wrap:balance}.price-table__amount,.about-stats__num{font-variant-numeric:lining-nums}html{scrollbar-color:rgba(201,169,97,.5) #14100C;-webkit-tap-highlight-color:rgba(201,169,97,.15)}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#14100c}::-webkit-scrollbar-thumb{background:#8f7842;border:3px solid #14100C;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#c9a961}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid rgba(201,169,97,.75);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:1px solid rgba(201,169,97,.6);outline-offset:2px}.btn{position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;bottom:0;left:-80%;width:55%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-20deg);transition:left .65s ease;pointer-events:none}.btn:hover:before{left:130%}.section-head:after{content:"";display:block;width:64px;height:1px;margin:28px auto 0;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.page-hero__inner:after,.dames-hero__inner:after,.contact-hero__inner:after,.prijzen-hero__inner:after{content:"";display:block;width:64px;height:1px;position:absolute;left:50%;transform:translate(-50%);bottom:-110px;margin:0;background:linear-gradient(90deg,transparent,rgba(201,169,97,.7),transparent)}.lady__photo img{transition:transform .6s ease,filter .6s ease}.lady:hover .lady__photo img{filter:brightness(1.06) saturate(1.05)}.lady__name{letter-spacing:.02em}.svc-card,.value-card,.expect-item,.include-item,.info-block,.dame-stats__block,.usp__item{transition:transform .4s ease,border-color .35s ease,box-shadow .4s ease}.svc-card:hover,.value-card:hover,.expect-item:hover,.include-item:hover,.info-block:hover{transform:translateY(-4px);border-color:#c9a96180;box-shadow:0 22px 48px #00000059}.dame-stats__block:hover{border-color:#c9a96173}.cta-card__icon,.contact-card__icon{transition:transform .4s ease,box-shadow .4s ease}.cta-card:hover .cta-card__icon,.contact-card:hover .contact-card__icon{transform:scale(1.07);box-shadow:0 0 0 7px #c9a96114}.cta-card--wa:hover .cta-card__icon{box-shadow:0 0 0 7px #25d36614}.cta-card--red:hover .cta-card__icon{box-shadow:0 0 0 7px #a0323b1a}.price-table__header{border-bottom:1px solid rgba(201,169,97,.35)}.price-table__row{border-bottom:1px solid rgba(201,169,97,.1)}.price-table__row:last-child{border-bottom:0}.faq__q{transition:color .3s ease}.faq__q:after{transition:transform .35s ease}.faq__item:hover .faq__q{color:var(--red)}.mailform input,.mailform select,.mailform textarea{transition:border-color .3s ease,box-shadow .3s ease,background .3s ease;caret-color:var(--accent)}.mailform input:hover,.mailform select:hover,.mailform textarea:hover{border-color:#c9a96173}.mailform ::placeholder{color:#a89f8e8c}.dame-fotos__grid img,.gallery__grid img{transition:transform .5s ease,filter .5s ease,box-shadow .5s ease}.dame-fotos__grid img:hover,.gallery__grid img:hover{transform:scale(1.02);filter:brightness(1.05)}.lightbox__btn{transition:color .3s ease,border-color .3s ease,transform .3s ease}.lightbox__btn:hover{color:var(--accent)}.breadcrumb a{transition:color .3s ease}.breadcrumb a:hover{color:var(--accent)}.footer a{transition:color .3s ease,padding-left .25s ease}.footer__grid ul a:hover{padding-left:4px}.gb-item{border-radius:4px}.gb-more{transition:color .3s ease}.gb-more:hover{color:var(--red)}.mobile-bar{box-shadow:0 -8px 30px #00000073}html.rv .rv-item{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}html.rv .rv-item.rv-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.rv .rv-item{opacity:1;transform:none;transition:none}.btn:before{display:none}}@media(max-width:768px){.hero__slider{height:calc(100vw / 1.503 + 290px);-webkit-mask-image:none;mask-image:none}.hero__slide{background-size:100% auto!important;background-position:top center!important;background-repeat:no-repeat!important;transform:none!important}.hero__slider:after{background:linear-gradient(180deg,transparent 0%,transparent calc(100vw / 1.503 - 110px),rgba(8,6,5,.55) calc(100vw / 1.503 - 40px),rgba(8,6,5,.94) calc(100vw / 1.503 + 10px),var(--bg) calc(100vw / 1.503 + 40px))}.page-hero,.dames-hero,.contact-hero,.prijzen-hero,.diensten-hero{min-height:calc(100vw / 1.503 + 210px)}.page-hero:before,.dames-hero:before,.contact-hero:before,.prijzen-hero:before,.diensten-hero:before{background-size:100% auto!important;background-position:top center!important;background-repeat:no-repeat!important;-webkit-mask-image:none;mask-image:none}.page-hero:after,.dames-hero:after,.contact-hero:after,.prijzen-hero:after,.diensten-hero:after{background:linear-gradient(180deg,transparent 0%,transparent calc(100vw / 1.503 - 110px),rgba(8,6,5,.55) calc(100vw / 1.503 - 40px),rgba(8,6,5,.94) calc(100vw / 1.503 + 10px),var(--bg) calc(100vw / 1.503 + 40px))}}.dame-page section{padding:0}@media(max-width:768px){.hero>.container{padding-bottom:44px}}@media(max-width:600px){.usp__grid{grid-template-columns:1fr;gap:18px}}.dame-dag--klikbaar{position:relative}.dame-dag__link{position:absolute;inset:0;z-index:1;border-radius:inherit;font-size:0;text-indent:-9999px}.dame-dag--klikbaar .dame-dag__content,.dame-dag--klikbaar .dame-dag__photo{pointer-events:none}.dame-dag--klikbaar .dame-dag__actions{position:relative;z-index:2;pointer-events:auto}.dame-dag--klikbaar{transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.dame-dag--klikbaar:hover{border-color:#c9a9618c;box-shadow:0 18px 44px #00000059}.dame-dag--klikbaar:hover .dame-dag__photo img{transform:scale(1.03)}.dame-dag--klikbaar .dame-dag__photo img{transition:transform .6s ease}.dame-dag--klikbaar:focus-within{outline:2px solid var(--accent);outline-offset:3px}html,body{max-width:100%;overflow-x:hidden}body{overflow-wrap:break-word}.footer__legal{flex-wrap:wrap}@media(max-width:768px){.footer__legal{justify-content:center;gap:10px 18px}.footer__bottom{padding-bottom:110px}img,svg,video,iframe{max-width:100%;height:auto}table{display:block;width:100%;overflow-x:auto}}@media(max-width:400px){.nav__inner{gap:10px}.nav__phone{display:none}.nav__logo-tag{font-size:10px;letter-spacing:.06em}.nav__logo-text{font-size:22px}}@media(max-width:768px){.container>*,.cta-grid>*,.contact-grid>*,.dames-help>*,.footer__grid>*{min-width:0}}@media(max-width:768px){.btn{min-height:46px;padding:13px 26px;justify-content:center}.btn--lg{min-height:46px;padding:13px 26px;font-size:12px}.nav__toggle{width:44px;flex:0 0 44px;height:44px}.lang-switch{min-width:44px;min-height:44px;padding:9px 12px;font-size:11px;justify-content:center}.lady__cta{padding:14px 10px;font-size:11px}.faq__q{min-height:48px}.footer__legal a,.footer ul a{display:inline-block;padding:6px 0}.nav__panel-menu a{padding-top:12px;padding-bottom:12px}}@media(max-width:400px){.btn,.btn--lg{padding:13px 18px;font-size:11px;letter-spacing:.14em}}
