@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:400 700;font-display:optional;src:url('/assets/fonts/source-sans-3-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600 700;font-display:optional;src:url('/assets/fonts/cormorant-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:400 700;font-display:optional;src:url('/assets/fonts/source-sans-3-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300 800;font-display:optional;src:url('/assets/fonts/outfit-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300 800;font-display:optional;src:url('/assets/fonts/outfit-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pink-logo:#eda0c0;--pink-logo-deep:#d886a8;--pink-dark:#dea7a9;--pink:#fec2e7;--pink-bg:#fceef5;--header-pink:#fceef5;--pink-border:#e8aac4;--pink-glow:rgba(237,160,192,0.42);--pink-soft:rgba(237,160,192,0.18);--gold:#ad7a2e;--gold-light:#c9953d;--gold-dark:#8f6324;--gold-glow:rgba(173,122,46,0.25);--ink:#1a1714;--ink-soft:#3d3835;--ink-muted:#3f3a37;--white:#ffffff;--surface-white:rgba(255,255,255,0.62);--surface-pink:rgba(252,238,245,0.56);--surface-card:rgba(255,255,255,0.78);--surface-hero:rgba(255,250,252,0.48);--line:#ead4de;--radius:16px;--radius-lg:24px;--shadow:0 8px 32px rgba(26,23,20,0.08);--shadow-lg:0 20px 60px rgba(26,23,20,0.12);--nav-h:96px;--font-serif:'Cormorant Garamond',Georgia,serif;--font-sans:'Source Sans 3',system-ui,sans-serif;--ease-out:cubic-bezier(0.22,1,0.36,1);--sparkle-scroll:0}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;font-size:16px;scroll-padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px))}body{font-family:var(--font-sans);color:var(--ink-soft);background:var(--header-pink);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.sparkle-ready{background:transparent}body.jazzitup-site,body.jazzitup-site.sparkle-ready{background-color:#fceef5;background-image:none}.sparkle-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;transform:translateZ(0);contain:strict;animation:sparkle-canvas-glow 8s ease-in-out infinite alternate}@keyframes sparkle-canvas-glow{0%{filter:saturate(1.02)}100%{filter:saturate(1.1)}}body.sparkle-ready::before{display:none}body.sparkle-ready::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:1;opacity:0.35;background-color:transparent;background-image:radial-gradient(2px 2px at 8% 12%,rgba(254,194,231,0.9) 50%,transparent 51%),radial-gradient(2px 2px at 28% 8%,rgba(237,160,192,0.85) 50%,transparent 51%),radial-gradient(2px 2px at 48% 24%,rgba(255,248,252,0.88) 50%,transparent 51%),radial-gradient(2px 2px at 68% 16%,rgba(254,194,231,0.82) 50%,transparent 51%),radial-gradient(2px 2px at 88% 72%,rgba(237,160,192,0.88) 50%,transparent 51%),radial-gradient(2px 2px at 18% 38%,rgba(254,194,231,0.9) 50%,transparent 51%),radial-gradient(2px 2px at 38% 62%,rgba(237,160,192,0.88) 50%,transparent 51%),radial-gradient(2px 2px at 58% 78%,rgba(254,194,231,0.82) 50%,transparent 51%),radial-gradient(2px 2px at 78% 48%,rgba(237,160,192,0.85) 50%,transparent 51%),radial-gradient(2px 2px at 12% 82%,rgba(254,194,231,0.78) 50%,transparent 51%),radial-gradient(2px 2px at 42% 42%,rgba(255,240,248,0.75) 50%,transparent 51%),radial-gradient(2px 2px at 72% 92%,rgba(254,194,231,0.75) 50%,transparent 51%);background-size:100% 100%;background-repeat:no-repeat;animation:sparkle-body-twinkle 4s ease-in-out infinite alternate}@keyframes sparkle-body-twinkle{0%{opacity:0.38}100%{opacity:0.52}}.sparkle-canvas-overlay{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:45;transform:translateZ(0)}body.hero-ready .hero-line,body.hero-ready .hero-badge,body.hero-ready .hero-lead,body.hero-ready .hero-actions,body.hero-ready .hero-chips,body.hero-ready .hero-puzzle-wrap,body.hero-ready .page-hero-badge,body.hero-ready .page-hero-title,body.hero-ready .page-hero-lead{animation-play-state:running}body.hero-ready .page-hero-title::after{animation-play-state:running}body.menu-open{overflow:hidden}html.mobile-menu-open{overflow-x:visible;overflow-y:visible}html.mobile-menu-open body,body.menu-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--gold-dark);text-decoration:none;transition:color 0.2s,text-decoration-color 0.2s}a:hover{color:var(--ink);text-decoration-color:var(--pink-logo)}:focus-visible{outline:3px solid var(--pink-logo-deep);outline-offset:3px}:focus:not(:focus-visible){outline:none}.section-inner p,.section-header p,.legal-content p,.legal-content li{color:var(--ink-soft)}.section-header p{color:var(--ink-muted)}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:700;color:var(--ink);line-height:1.15}h1{font-size:clamp(2.5rem,6vw,4.25rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.35rem,2.5vw,1.75rem)}p{margin-bottom:1rem}ul,ol{padding-left:1.25rem}li{margin-bottom:0.4rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.page-wrap{position:relative;z-index:2;min-height:100vh;min-height:100dvh;min-width:0;display:flex;flex-direction:column;background-color:transparent}main{flex:1}section{padding:5rem 1.5rem;position:relative}html.is-scrolling section{transition:none}html.is-scrolling .puzzle-board{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(255,255,255,0.94)}.puzzle-field{position:fixed;inset:0;pointer-events:none;z-index:1;overflow:visible}.puzzle-field::before,.puzzle-field::after{content:'';position:fixed;top:0;bottom:0;width:2px;border-radius:2px;background:linear-gradient( 180deg,transparent 0%,var(--pink-logo-deep) 12%,var(--pink-logo) 50%,var(--pink-logo-deep) 88%,transparent 100% );opacity:0.22;animation:roze-draad-shimmer 5.5s ease-in-out infinite;pointer-events:none}.puzzle-field::before{left:clamp(12px,4.2vw,56px)}.puzzle-field::after{right:clamp(12px,4.2vw,56px);animation-delay:-2s}.puzzle-piece-float{position:absolute;opacity:0.36;filter:drop-shadow(0 2px 8px rgba(222,167,169,0.16));animation:puzzle-drift var(--dur,22s) var(--ease-out) infinite;animation-delay:var(--delay,0s);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.puzzle-piece-float svg{width:var(--size,64px);height:var(--size,64px)}@media (max-width:768px){.puzzle-field{z-index:40}.puzzle-piece-float{opacity:0.42;filter:drop-shadow(0 2px 6px rgba(222,167,169,0.22));animation-name:puzzle-drift-mobile}.puzzle-field::before,.puzzle-field::after{opacity:0.2;width:2px}.puzzle-field::before{left:10px}.puzzle-field::after{right:10px}}@media (max-width:480px){.puzzle-piece-float{opacity:0.38}}@keyframes puzzle-drift{0%,100%{transform:translate(0,0) rotate(var(--rot,0deg))}25%{transform:translate(6px,-9px) rotate(calc(var(--rot,0deg) + 4deg))}50%{transform:translate(-4px,5px) rotate(calc(var(--rot,0deg) - 3deg))}75%{transform:translate(7px,4px) rotate(calc(var(--rot,0deg) + 2deg))}}@keyframes puzzle-drift-mobile{0%,100%{transform:translate(0,0) rotate(var(--rot,0deg))}25%{transform:translate(2px,-5px) rotate(calc(var(--rot,0deg) + 3deg))}50%{transform:translate(-2px,3px) rotate(calc(var(--rot,0deg) - 2deg))}75%{transform:translate(2px,2px) rotate(calc(var(--rot,0deg) + 2deg))}}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;height:calc(var(--nav-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);box-sizing:border-box;background:var(--header-pink);border-bottom:1px solid rgba(237,160,192,0.35);box-shadow:0 2px 16px rgba(237,160,192,0.12);transition:box-shadow 0.35s,background 0.35s}.site-header.scrolled{background:var(--header-pink);box-shadow:0 4px 20px rgba(216,134,168,0.18)}.nav-inner{max-width:1200px;margin:0 auto;padding:0 1.5rem;height:var(--nav-h);min-height:0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo-link{display:flex;align-items:center;gap:clamp(0.45rem,1.2vw,0.75rem);color:var(--ink);flex-shrink:0;min-width:0;text-decoration:none}.logo-link:hover{color:var(--ink)}.logo-icon{width:clamp(48px,7.5vw,68px);height:clamp(48px,7.5vw,68px);object-fit:contain;flex-shrink:0;background:transparent}.logo-wordmark{display:flex;flex-direction:column;justify-content:center;min-width:0}.logo-wordmark-main{font-family:var(--font-serif);font-size:clamp(1.15rem,2.4vw,1.65rem);font-weight:700;line-height:1;letter-spacing:0.08em;text-transform:uppercase;color:var(--gold-dark);white-space:nowrap}.logo-wordmark-sub{margin-top:0.28rem;font-family:var(--font-serif);font-size:clamp(0.58rem,1.15vw,0.72rem);font-weight:600;line-height:1.15;letter-spacing:0.12em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.logo-img{width:auto;height:clamp(64px,9vw,92px);max-width:min(440px,62vw);object-fit:contain;object-position:left center}.logo-text{font-family:var(--font-serif);font-size:clamp(1.45rem,2.5vw,1.85rem);font-weight:700;line-height:1.05;color:var(--pink-logo-deep);letter-spacing:-0.01em}.nav-links{display:flex;align-items:center;gap:0.25rem;list-style:none;padding:0}.nav-links li{margin:0}.nav-links a{display:block;padding:0.5rem 0.85rem;font-size:0.92rem;font-weight:600;color:var(--ink-soft);border-radius:999px;transition:background 0.2s,color 0.2s}.nav-links a:hover,.nav-links a.active{background:var(--pink-soft);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(237,160,192,0.45)}.nav-cta{margin-left:0.5rem}.btn[hidden]{display:none !important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.85rem 1.6rem;font-family:var(--font-sans);font-size:0.95rem;font-weight:600;border:none;border-radius:999px;cursor:pointer;transition:transform 0.25s var(--ease-out),box-shadow 0.25s,background 0.25s;text-decoration:none}.btn:hover{transform:translateY(-2px)}.btn:disabled,.btn[disabled]{opacity:0.45;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}.btn-primary{background:linear-gradient(135deg,#d886a8 0%,#c9953d 52%,#ad7a2e 100%);color:var(--white);text-shadow:0 1px 2px rgba(26,23,20,0.35);box-shadow:0 4px 20px var(--gold-glow),0 0 0 1px rgba(237,160,192,0.35);border:2px solid transparent}.btn-primary:hover{color:var(--white);background:linear-gradient(135deg,#c47294 0%,#ad7a2e 52%,#8f6324 100%);box-shadow:0 8px 28px var(--gold-glow),0 0 0 2px var(--pink-logo),0 0 22px var(--pink-glow)}a.btn{text-decoration:none}a.btn-primary,a.btn-primary:hover,a.btn-primary:focus-visible{color:var(--white)}.nav-links a.btn{padding:0.65rem 1.25rem}.nav-links a.btn-primary,.nav-links a.btn-primary:hover,.nav-links a.btn-primary.active{color:var(--white);background:linear-gradient(135deg,#c47294 0%,#ad7a2e 58%,#9a6930 100%);box-shadow:0 4px 16px rgba(173,122,46,0.22),0 0 0 1px rgba(237,160,192,0.4)}.nav-links a.btn-primary:hover,.nav-links a.btn-primary.active{background:linear-gradient(135deg,#b86a8a 0%,#9a6930 58%,#8f6324 100%);box-shadow:0 6px 22px rgba(173,122,46,0.28),0 0 0 2px var(--pink-logo)}.btn-secondary{background:var(--white);color:var(--gold-dark);border:2px solid var(--pink-logo)}.btn-secondary:hover{background:var(--pink-soft);color:var(--gold-dark);border-color:var(--pink-logo-deep);box-shadow:0 6px 20px var(--pink-glow)}.btn-ghost{background:transparent;color:var(--gold-dark);border:2px solid var(--gold)}.btn-lg{padding:1rem 2rem;font-size:1.05rem}.menu-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:46px;height:46px;background:rgba(255,255,255,0.88);border:1px solid rgba(237,160,192,0.45);border-radius:50%;cursor:pointer;padding:0;z-index:151;position:relative;flex-shrink:0;box-shadow:0 2px 12px rgba(237,160,192,0.18);transition:background 0.25s,border-color 0.25s,box-shadow 0.25s,transform 0.25s}.menu-toggle:hover{border-color:var(--pink-logo);box-shadow:0 4px 16px var(--pink-glow)}.menu-toggle.open{background:linear-gradient(145deg,rgba(254,194,231,0.45),rgba(252,238,245,0.95));border-color:var(--pink-logo-deep)}.menu-toggle span{display:block;width:20px;height:2px;background:var(--gold-dark);border-radius:2px;transition:transform 0.3s var(--ease-out),opacity 0.3s,width 0.3s}.menu-toggle.open span{background:var(--ink)}.menu-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0;width:0}.menu-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:1024px){.menu-toggle.open span{opacity:0;width:0;height:0;overflow:hidden}.menu-toggle.open::after{content:'×';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.65rem;line-height:1;color:var(--ink);pointer-events:none}}.nav-backdrop{position:fixed;inset:0;z-index:190;background:rgba(26,23,20,0.42);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.35s var(--ease-out),visibility 0.35s}@media (max-width:1024px){.nav-backdrop{display:none}}.nav-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.site-header.menu-open{z-index:260;background:#fceef5;box-shadow:0 4px 24px rgba(216,134,168,0.22)}.mobile-nav-shell{display:none}.hero{position:relative;min-height:100vh;min-height:100dvh;max-height:100dvh;display:flex;align-items:center;padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + 0.75rem);padding-right:1.5rem;padding-bottom:2.5rem;padding-left:1.5rem;overflow:hidden}.hero-premium{background:transparent}.hero-home{position:relative;overflow:hidden;content-visibility:visible}.hero-puzzle-band,.hero-puzzle-wrap,.hero-puzzle{content-visibility:visible}.hero-home>.hero-orbit{position:absolute;top:50%;right:8%;width:min(520px,55vw);height:min(520px,55vw);transform:translateY(-50%);pointer-events:none;z-index:0}.hero-home>.hero-thread{position:absolute;bottom:18%;left:0;width:100%;height:120px;opacity:0.55;pointer-events:none;z-index:0}.hero-home>.hero.hero-premium{position:relative;z-index:1}@media (min-width:769px){.hero-home>.hero.hero-premium{padding-top:0.75rem}}.hero-puzzle-band{position:relative;z-index:1}@media (min-width:769px){.hero-home{display:grid;grid-template-columns:1.05fr 0.95fr;gap:2.5rem 3.5rem;align-content:center;align-items:center;justify-items:stretch;max-width:1240px;margin:0 auto;width:100%;min-height:100vh;min-height:100dvh;box-sizing:border-box;padding:calc(var(--nav-h) + env(safe-area-inset-top,0px) + 0.5rem) 1.5rem calc(3.25rem + env(safe-area-inset-bottom,0px))}.hero-home:not(:has(.hero-puzzle-band)){grid-template-columns:minmax(0,1fr);max-width:820px;justify-items:stretch}.hero-home>.hero.hero-premium{grid-column:1;grid-row:1;min-height:0;max-height:none;padding:0;display:block;overflow:visible;align-self:center}.hero-home>.hero-puzzle-band{grid-column:2;grid-row:1;align-self:center}.hero-home{overflow:visible}.hero-home>.hero-orbit{right:auto;left:66%;width:min(540px,48vw);height:min(540px,48vw);transform:translate(-52%,-50%)}.hero-home>.hero-orbit,.hero-home>.hero-thread{grid-column:1 / -1;grid-row:1}.hero-home>.hero-scroll{position:absolute;left:50%;bottom:max(0.65rem,env(safe-area-inset-bottom,0px));transform:translateX(-50%);grid-column:auto;grid-row:auto;justify-self:auto;margin:0;padding:0;z-index:2}.hero-home .hero-content{max-width:none}.hero-home>.hero-orbit,.hero-home>.hero-thread{display:block}}@media (min-width:769px){.hero-home .hero.hero-premium .hero-content{background:transparent;border:none;box-shadow:none;padding:0;max-width:none;margin:0}.hero-home .hero.hero-premium .hero-inner{grid-template-columns:1fr;max-width:none;text-align:left}.hero-home .hero.hero-premium .hero-chips{display:flex;justify-content:flex-start}.hero-home .hero.hero-premium .hero-actions{justify-content:flex-start;flex-wrap:wrap;margin-bottom:1.25rem}.hero-home .hero.hero-premium .hero-actions .btn{flex:0 1 auto;width:auto}.hero-home .hero.hero-premium .hero-actions .btn-glow::after{animation:btn-shine 3.5s ease-in-out infinite}.hero-home .hero.hero-premium .hero-badge{margin-bottom:1.5rem;padding:0.45rem 1rem 0.45rem 0.75rem;font-size:0.72rem;letter-spacing:0.16em;box-shadow:0 4px 24px var(--pink-glow)}.hero-home .hero.hero-premium .hero-badge-icon{animation:badge-sparkle 2.5s ease-in-out infinite}.hero-home .hero.hero-premium .hero-title{font-size:clamp(2.35rem,5.5vw,3.65rem)}.hero-home .hero.hero-premium .hero-lead{font-size:1.05rem;margin:1.1rem 0 1.35rem;max-width:none;margin-left:0;margin-right:0}.hero-home .hero.hero-premium .hero-line strong,.hero-home .hero.hero-premium .hero-line-thread,.hero-home .hero.hero-premium .hero-lead{text-shadow:0 1px 2px rgba(255,255,255,0.85)}}.hero-orbit{position:absolute;top:50%;right:8%;width:min(520px,55vw);height:min(520px,55vw);transform:translateY(-50%);pointer-events:none;z-index:0}.hero-orbit-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(237,160,192,0.45)}.hero-orbit-ring:not(.hero-orbit-ring-2){animation:orbit-spin 240s linear infinite}.hero-orbit-ring:not(.hero-orbit-ring-2)::before{content:'✦';position:absolute;top:50%;left:-8px;right:auto;transform:translateY(-50%);color:var(--pink-logo);font-size:14px;text-shadow:0 0 12px var(--pink-glow)}.hero-orbit-ring::before{content:'✦';position:absolute;top:-6px;left:50%;transform:translateX(-50%);color:var(--pink-logo);font-size:14px;text-shadow:0 0 12px var(--pink-glow)}.hero-orbit-ring-2{inset:12%;border-color:rgba(173,122,46,0.2);animation:orbit-spin 320s linear infinite reverse}.hero-orbit-ring-2::before{content:'✦';position:absolute;bottom:-6px;left:50%;top:auto;transform:translateX(-50%);color:var(--gold-dark);font-size:12px;opacity:0.75;text-shadow:0 0 10px rgba(196,160,98,0.35)}@keyframes orbit-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.hero-thread{position:absolute;bottom:18%;left:0;width:100%;height:120px;opacity:0.55;pointer-events:none;z-index:0}.hero-thread-path{stroke-dasharray:8 6;animation:thread-flow 12s linear infinite;filter:drop-shadow(0 0 6px rgba(254,194,231,0.6))}@keyframes thread-flow{to{stroke-dashoffset:-140}}.hero-inner{max-width:1240px;margin:0 auto;width:100%;display:grid;grid-template-columns:1.05fr 0.95fr;gap:2.5rem 3.5rem;align-items:center;position:relative;z-index:1}.hero-content{max-width:580px}.hero-line strong,.hero-line-thread,.hero-lead{text-shadow:0 1px 2px rgba(255,255,255,0.85)}.hero-badge{display:inline-flex;align-items:center;gap:0.6rem;padding:0.45rem 1rem 0.45rem 0.75rem;background:rgba(255,255,255,0.92);border:1px solid rgba(237,160,192,0.55);border-radius:999px;font-size:0.72rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:1.5rem;box-shadow:0 4px 24px var(--pink-glow);opacity:1;transform:none}.hero-badge-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--pink-logo),var(--gold-light));color:var(--white);font-size:11px;animation:badge-sparkle 2.5s ease-in-out infinite}@keyframes badge-sparkle{0%,100%{transform:scale(1) rotate(0deg);box-shadow:0 0 0 0 var(--pink-glow)}50%{transform:scale(1.1) rotate(90deg);box-shadow:0 0 16px 4px var(--pink-glow)}}.hero-title{font-size:clamp(2.35rem,5.5vw,3.65rem);line-height:1.05;margin-bottom:0;letter-spacing:-0.02em}.hero-line{display:block;opacity:1;transform:none}.hero-line strong{font-weight:700;color:var(--ink)}.hero-line-accent{color:var(--ink)}.hero-line-accent em{font-style:normal;font-weight:700;color:#7a5520;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:currentColor;filter:none}.hero-line-thread{font-size:0.72em;margin-top:0.15em;font-weight:600;color:var(--ink)}.roze-draad-text{position:relative;font-family:var(--font-serif);font-style:italic;font-weight:700;color:var(--ink);background:none;-webkit-background-clip:unset;background-clip:unset;text-shadow:0 1px 2px rgba(255,255,255,0.9)}.roze-draad-text::after{content:'';position:absolute;left:0;bottom:2px;width:100%;height:3px;background:linear-gradient(90deg,var(--pink-logo),var(--gold-light),var(--pink-logo));border-radius:2px;transform:scaleX(0);transform-origin:left;animation:underline-grow 1s var(--ease-out) 1.1s forwards}@keyframes underline-grow{to{transform:scaleX(1)}}@keyframes hero-rise{from{transform:translateY(14px)}to{transform:translateY(0)}}.hero-lead{font-size:1.05rem;color:var(--ink);margin:1.1rem 0 1.35rem;line-height:1.6;max-width:460px;opacity:1;text-shadow:0 1px 2px rgba(255,255,255,0.95);transform:none}.hero-lead-stack{display:flex;flex-direction:column;gap:0.85rem}.hero-lead-stack>p{margin:0}.hero-lead-stack .hero-lead-soft{color:var(--ink-soft);font-size:0.98rem}.soft-bridge{max-width:720px;margin:0 auto;text-align:center}.soft-bridge h2{margin-bottom:1rem}.soft-bridge p{font-size:1.12rem;line-height:1.7;margin:0 0 1rem}.soft-bridge p:last-child{margin-bottom:0}.hero-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:1.25rem;opacity:1;transform:none}.hero-actions .btn-primary{background:linear-gradient(135deg,#c47294 0%,#ad7a2e 55%,#9a6930 100%);color:var(--white);text-shadow:0 1px 2px rgba(26,23,20,0.35)}.hero-actions .btn-primary:hover{color:var(--white);background:linear-gradient(135deg,#b86a8a 0%,#9a6930 55%,#8f6324 100%)}.hero-actions .btn-secondary{color:var(--ink);border-color:var(--pink-logo-deep);background:rgba(255,255,255,0.95)}.btn-glow{position:relative;overflow:hidden}.btn-glow::after{content:'';position:absolute;inset:-2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.35),transparent);transform:translateX(-120%);animation:btn-shine 3.5s ease-in-out infinite}@keyframes btn-shine{0%,80%,100%{transform:translateX(-120%)}40%{transform:translateX(120%)}}.hero-premium .btn-lg{padding:0.75rem 1.35rem;font-size:0.92rem}.hero-chips{display:flex;flex-wrap:wrap;gap:0.5rem;opacity:1;transform:none}.hero-chip{display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.75rem;background:rgba(255,255,255,0.92);border:1px solid var(--line);border-radius:999px;font-size:0.75rem;font-weight:600;color:var(--ink-soft);transition:transform 0.25s,box-shadow 0.25s,border-color 0.25s}.hero-chip:hover{transform:translateY(-2px);border-color:var(--pink-logo);background:var(--pink-soft);box-shadow:0 6px 20px var(--pink-glow)}.hero-chip-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.125rem;height:1.125rem;line-height:0}.hero-chip-icon svg{display:block;width:100%;height:100%}.hero-puzzle-wrap{position:relative;opacity:1;transform:none}.hero-puzzle-glow{position:absolute;inset:5% 0;background:radial-gradient(ellipse at center,rgba(237,160,192,0.5) 0%,rgba(173,122,46,0.12) 45%,transparent 70%);filter:blur(40px);animation:glow-pulse 4s ease-in-out infinite;pointer-events:none}@keyframes glow-pulse{0%,100%{opacity:0.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.hero-scroll{position:absolute;bottom:0.75rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:0.35rem;font-size:0.72rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-muted);text-shadow:0 1px 2px rgba(255,255,255,0.9);z-index:2;transition:color 0.2s}.hero-scroll:hover{color:var(--ink)}.hero-scroll svg{animation:scroll-bounce 2s ease-in-out infinite}@keyframes scroll-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}.section-white{background:rgba(255,248,252,0.58);box-shadow:inset 0 0 120px rgba(254,194,231,0.14)}.section-pink{background:rgba(252,238,245,0.52);box-shadow:inset 0 0 120px rgba(237,160,192,0.14)}.hero-puzzle{position:relative;width:100%;max-width:440px;margin:0 auto}.puzzle-board{position:relative;width:100%;min-height:430px;display:flex;flex-direction:column;background:rgba(255,255,255,0.88);backdrop-filter:blur(16px);border:2px solid rgba(236,185,204,0.8);border-radius:var(--radius-lg);box-shadow:0 20px 48px rgba(26,23,20,0.1),0 0 0 1px rgba(255,255,255,0.8) inset,0 0 60px rgba(254,194,231,0.2);overflow:visible}.puzzle-board::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 35%,var(--pink-bg) 0%,transparent 55%),radial-gradient(circle at 75% 55%,rgba(254,194,231,0.35) 0%,transparent 50%);pointer-events:none}.puzzle-grid-area{position:relative;z-index:2;flex-shrink:0;display:grid;grid-template-columns:repeat(3,68px);grid-template-rows:repeat(3,68px);justify-content:center;gap:5px;padding:10px 12px 8px}.puzzle-slot{position:relative;width:100%;height:100%;border:2px dashed var(--pink-border);border-radius:12px;background:rgba(255,255,255,0.55);display:flex;align-items:center;justify-content:center;transition:border-color 0.35s,background 0.35s,box-shadow 0.35s}.puzzle-slot.filled{border-style:solid;border-color:var(--gold);background:rgba(254,244,250,0.9);box-shadow:inset 0 0 0 1px rgba(173,122,46,0.15)}.puzzle-slot-ghost{font-family:var(--font-serif);font-size:1.15rem;font-weight:700;color:var(--gold-dark);opacity:0.52;pointer-events:none;transition:opacity 0.3s;text-shadow:0 1px 0 rgba(255,255,255,0.65)}.puzzle-slot.filled .puzzle-slot-ghost{opacity:0}.puzzle-slot.puzzle-slot-drop-target{border-style:solid;border-color:var(--gold);background:rgba(254,244,250,0.95);box-shadow:0 0 0 3px var(--pink-glow),inset 0 0 0 1px rgba(173,122,46,0.15)}.puzzle-slot.puzzle-slot-drop-wrong{border-color:rgba(216,134,168,0.85);background:rgba(252,238,245,0.85)}body.puzzle-is-dragging{user-select:none;cursor:grabbing;overflow:hidden;touch-action:none}body.puzzle-is-dragging .cookie-banner{pointer-events:none}body.page-home.cookie-banner-visible .cookie-banner{pointer-events:none;z-index:220}body.page-home.cookie-banner-visible .cookie-banner button,body.page-home.cookie-banner-visible .cookie-banner a,body.page-home.cookie-banner-visible .cookie-banner input,body.page-home.cookie-banner-visible .cookie-banner select,body.page-home.cookie-banner-visible .cookie-banner label,body.page-home.cookie-banner-visible .cookie-banner .cookie-toggle{pointer-events:auto}body.page-home.cookie-banner-visible .hero-home{position:relative;z-index:210}body.page-home .puzzle-field{z-index:1}@media (max-width:768px){body.page-home .puzzle-field{z-index:40}}body.page-home .hero-puzzle-band{position:relative;z-index:1}body.puzzle-is-dragging .puzzle-interactive:not(.puzzle-dragging){cursor:grab}.puzzle-tray{position:relative;z-index:1;flex-shrink:0;border-top:2px dashed var(--pink-border);background:rgba(254,244,250,0.96);padding:8px 12px 10px}.puzzle-tray-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:8px}.puzzle-tray-label{font-size:0.72rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--gold-dark)}.puzzle-tray-label strong{font-family:var(--font-serif);letter-spacing:0.12em}.puzzle-counter{font-family:var(--font-serif);font-size:0.95rem;font-weight:700;color:var(--ink);background:var(--white);border:1px solid var(--pink-border);border-radius:999px;padding:0.15rem 0.6rem}.puzzle-tray-pieces{display:grid;grid-template-columns:repeat(3,56px);grid-template-rows:repeat(3,56px);grid-auto-flow:row;justify-content:center;gap:5px;margin:0 auto;width:fit-content;min-height:calc(3 * 56px + 2 * 5px)}.puzzle-skeleton-pieces{display:grid;grid-template-columns:repeat(3,50px);grid-template-rows:repeat(3,50px);gap:4px;justify-content:center;padding:8px;margin:0 auto;width:fit-content}.puzzle-skeleton-piece{display:block;width:50px;height:50px;border-radius:10px;background:rgba(254,194,231,0.38);border:1px dashed rgba(237,160,192,0.75)}.puzzle-interactive{position:relative;width:100%;aspect-ratio:1;padding:0;border:none;background:transparent;cursor:grab;border-radius:12px;transition:transform 0.35s var(--ease-out),filter 0.3s,box-shadow 0.3s;touch-action:none}.puzzle-interactive.puzzle-dragging{cursor:grabbing;filter:drop-shadow(0 10px 28px rgba(26,23,20,0.22));transition:none;z-index:1000}.puzzle-interactive.puzzle-return{animation:puzzle-return-shake 0.45s var(--ease-out)}@keyframes puzzle-return-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.puzzle-interactive:hover{transform:translateY(-4px) scale(1.04);filter:drop-shadow(0 6px 16px var(--pink-glow))}.puzzle-interactive.puzzle-hint{animation:puzzle-hint-pulse 2s ease-in-out infinite}@keyframes puzzle-hint-pulse{0%,100%{box-shadow:0 0 0 0 var(--pink-glow)}50%{box-shadow:0 0 0 6px rgba(254,194,231,0.35)}}.puzzle-slot .puzzle-interactive{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);cursor:default;pointer-events:none;animation:snap-pop 0.55s var(--ease-out)}.puzzle-slot .puzzle-interactive:hover{transform:none}.puzzle-interactive svg{width:100%;height:100%;display:block}.puzzle-thread-layer{position:absolute;inset:0;pointer-events:none;z-index:1}.puzzle-board.puzzle-done .puzzle-tray{opacity:0.5;pointer-events:none}.puzzle-hint-text{text-align:center;margin-top:0.5rem;font-size:0.78rem;color:var(--ink-muted)}.puzzle-hint-text strong{font-family:var(--font-serif);letter-spacing:0.1em;color:var(--gold-dark)}@keyframes snap-pop{0%{transform:scale(0.85);opacity:0.6}55%{transform:scale(1.08)}100%{transform:scale(1);opacity:1}}.puzzle-complete-msg{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;background:rgba(254,244,250,0.96);opacity:0;pointer-events:none;transition:opacity 0.6s;z-index:10}.puzzle-complete-msg.visible{opacity:1;pointer-events:auto}.puzzle-complete-msg h3,.puzzle-complete-msg .puzzle-complete-title{font-size:1.75rem;margin-bottom:0.5rem;color:var(--gold-dark)}.puzzle-complete-msg p{margin:0;font-size:1rem}.puzzle-reward-intro{margin-bottom:1.25rem}.puzzle-reward-intro p{margin-top:0.5rem;max-width:26rem;line-height:1.55}.puzzle-freebie-form{width:min(100%,320px);display:flex;flex-direction:column;gap:0.85rem;text-align:left}.puzzle-freebie-form .form-field{margin:0}.puzzle-freebie-form label{display:block;margin-bottom:0.35rem;font-size:0.88rem;font-weight:600;color:var(--ink-soft)}.puzzle-freebie-form input{width:100%;padding:0.7rem 0.85rem;border:1px solid var(--pink-border);border-radius:12px;font:inherit;background:var(--white)}.puzzle-freebie-form input:focus{outline:2px solid rgba(237,160,192,0.45);outline-offset:2px}.puzzle-freebie-note{margin:0;font-size:0.78rem;line-height:1.45;text-align:center}.puzzle-freebie-form[hidden],.puzzle-freebie-unlocked[hidden]{display:none !important}.puzzle-freebie-unlocked{display:flex;flex-direction:column;align-items:center;gap:0.65rem;width:min(100%,320px)}.puzzle-freebie-success{margin:0;font-size:1rem;line-height:1.5;text-align:center}.puzzle-freebie-pending{margin:0;font-size:0.82rem;line-height:1.45;text-align:center}.roze-draad-line{position:absolute;height:3px;background:linear-gradient( 90deg,transparent,var(--pink-logo-deep),var(--pink-logo),var(--pink),var(--pink-logo),var(--pink-logo-deep),transparent );border-radius:2px;opacity:0;transform-origin:left center;box-shadow:0 0 12px var(--pink-glow);transition:opacity 0.5s}.roze-draad-line.visible{opacity:1;animation:thread-shimmer 3s ease-in-out infinite}@keyframes thread-shimmer{0%,100%{filter:brightness(1)}50%{filter:brightness(1.35)}}.section-inner{max-width:1100px;margin:0 auto}.section-header{text-align:center;max-width:680px;margin:0 auto 3.5rem}.section-header p{font-size:1.1rem;color:var(--ink-muted);margin-bottom:0}.section-header h2{position:relative}.section-header h2::after{content:'';display:block;width:52px;height:3px;margin:1rem auto 0;background:linear-gradient(90deg,var(--pink-logo-deep),var(--pink-logo),var(--pink-logo-deep));border-radius:2px;box-shadow:0 0 6px var(--pink-glow)}.section-label{display:inline-block;font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--white);background:linear-gradient(135deg,var(--pink-logo-deep) 0%,var(--pink-logo) 55%,var(--gold-light) 100%);padding:0.35rem 0.85rem;border-radius:4px;margin-bottom:1rem;box-shadow:0 4px 14px var(--pink-glow)}.prop-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.prop-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:2rem 1.5rem;text-align:center;box-shadow:var(--shadow);position:relative;overflow:hidden;transition:transform 0.35s var(--ease-out),box-shadow 0.35s}.prop-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient( 90deg,var(--pink-logo-deep) 0%,var(--pink-logo) 25%,var(--pink) 50%,var(--pink-logo) 75%,var(--pink-logo-deep) 100% );box-shadow:0 0 8px var(--pink-glow);animation:roze-draad-shimmer 3.5s ease-in-out infinite}.prop-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg),0 8px 24px var(--pink-glow)}.prop-card .icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:0.75rem;border-radius:50%;font-size:1.5rem;background:var(--pink-soft);border:1px solid rgba(237,160,192,0.4)}.prop-card h3{font-size:1.2rem;margin-bottom:0.5rem}.prop-card p{font-size:0.92rem;color:var(--ink-muted);margin:0}.page-spotlight-grid{display:grid;grid-template-columns:minmax(240px,0.9fr) minmax(280px,1.1fr);gap:clamp(2rem,4vw,3.5rem);align-items:center;max-width:980px;margin:0 auto}.page-spotlight-media{margin:0}.page-spotlight-media .puzzle-photo{max-width:min(100%,360px);margin-inline:auto}.page-spotlight-frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;padding:0.35rem;background:linear-gradient(145deg,var(--pink-logo) 0%,var(--gold-light) 48%,var(--pink-logo-deep) 100%);box-shadow:0 20px 50px rgba(237,160,192,0.35),0 0 0 1px rgba(255,255,255,0.65) inset;min-height:280px}.page-spotlight-frame::before{content:'';position:absolute;inset:0.35rem;border-radius:calc(var(--radius-lg) - 4px);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.45);pointer-events:none;z-index:1}.page-spotlight-frame img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;object-position:center 15%;border-radius:calc(var(--radius-lg) - 6px)}.page-spotlight-caption{margin-top:0.85rem;text-align:center;font-size:0.88rem;font-weight:600;letter-spacing:0.04em;color:var(--gold-dark)}.page-spotlight-copy h2{font-size:clamp(1.85rem,3.5vw,2.5rem);margin-bottom:1rem;line-height:1.12}.page-spotlight-copy h2::after{content:'';display:block;width:52px;height:3px;margin-top:1rem;background:linear-gradient(90deg,var(--pink-logo-deep),var(--gold-light),var(--pink-logo-deep));border-radius:2px;box-shadow:0 0 8px var(--pink-glow)}.page-spotlight-copy p{font-size:1.05rem;line-height:1.7;color:var(--ink-soft)}.page-spotlight-copy .section-label{margin-bottom:0.85rem}.page-spotlight--reverse .page-spotlight-media{order:2}.page-spotlight--reverse .page-spotlight-copy{order:1}.page-spotlight-frame img[data-fit="top"]{object-position:center top}.page-spotlight-frame img[data-fit="center"]{object-position:center center}.journey{display:flex;flex-direction:column;gap:0;position:relative}.journey::before{content:'';position:absolute;left:28px;top:40px;bottom:40px;width:3px;background:linear-gradient( 180deg,var(--pink-logo-deep) 0%,var(--pink-logo) 30%,var(--pink) 50%,var(--pink-logo) 70%,var(--pink-logo-deep) 100% );border-radius:2px;box-shadow:0 0 8px var(--pink-glow),0 0 1px var(--pink-logo);animation:roze-draad-shimmer 3.5s ease-in-out infinite}@keyframes roze-draad-shimmer{0%,100%{filter:brightness(1);box-shadow:0 0 8px var(--pink-glow),0 0 1px var(--pink-logo)}50%{filter:brightness(1.2);box-shadow:0 0 14px rgba(237,160,192,0.65),0 0 2px var(--pink-logo)}}.journey-step{display:grid;grid-template-columns:56px 1fr;gap:1.5rem;padding:1.5rem 0;opacity:0;transform:translateX(-20px);transition:opacity 0.6s var(--ease-out),transform 0.6s var(--ease-out)}.journey-step.revealed{opacity:1;transform:translateX(0)}.journey-num{width:56px;height:56px;border-radius:50%;background:var(--pink-bg);border:3px solid var(--pink-logo);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:1.35rem;font-weight:700;color:var(--gold-dark);position:relative;z-index:1;box-shadow:0 0 0 6px rgba(237,160,192,0.15)}.journey-body{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem 1.75rem;box-shadow:var(--shadow)}.journey-body h3{margin-bottom:0.35rem}.journey-tag{display:inline-block;font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:0.5rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}.card-grid--four>.card{padding:1.35rem 1.15rem 1.5rem}.card-grid--four .price-tier{font-size:0.68rem;letter-spacing:0.1em;line-height:1.35}.card-grid--four h3{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.2}.card-grid--four>.card>p{font-size:0.9rem;line-height:1.5}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow);transition:transform 0.35s var(--ease-out)}.card:hover{transform:none}.card:has(a.btn):hover,a.card:hover{transform:translateY(-4px)}.card--static,.card--static:hover{transform:none !important;cursor:default}.card-grid>.card,.card-grid>a.card{display:flex;flex-direction:column;height:100%}.card-grid>a.card{text-decoration:none;color:inherit}.card-grid>.card>ul,.card-grid>a.card>p{flex:1;margin-bottom:0}.card-grid>.card>.btn,.card-grid>a.card>.btn{margin-top:1rem;width:100%;min-height:2.85rem;box-sizing:border-box}.card.featured{border-color:var(--pink-logo);border-width:2px;background:linear-gradient(180deg,rgba(252,238,245,0.85) 0%,var(--white) 100%)}.price-tier{font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:0.5rem}.price-amount{font-family:var(--font-serif);font-size:2.75rem;font-weight:700;color:var(--ink);line-height:1;margin:0.5rem 0}.price-detail{font-size:0.9rem;color:var(--ink-muted);margin-bottom:1.25rem}.card ul{list-style:none;padding:0;margin:0 0 1.5rem}.card li{padding-left:1.5rem;position:relative;font-size:0.92rem}.card li::before{content:'✦';position:absolute;left:0;color:var(--pink-logo);font-size:0.75rem}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:860px){.quote-grid{grid-template-columns:1fr}}.quote-card{background:var(--white);border-left:4px solid var(--pink-logo);border-radius:0 var(--radius) var(--radius) 0;padding:1.75rem;box-shadow:var(--shadow)}.quote-card blockquote{font-family:var(--font-serif);font-size:1.25rem;font-style:italic;color:var(--ink-soft);margin:0;line-height:1.5}.quote-card blockquote p{margin:0}.quote-card footer{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;margin-top:1rem}.quote-card cite{font-family:var(--font-sans);font-style:normal;font-size:0.92rem;font-weight:600;color:var(--ink-soft)}.quote-example-tag{font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--gold-dark);background:rgba(173,122,46,0.12);border:1px solid rgba(173,122,46,0.28);border-radius:999px;padding:0.2rem 0.55rem}.prose-block p{font-size:1.12rem;line-height:1.7;margin-bottom:1rem}.prose-block p:last-child{margin-bottom:0}.puzzle-photo{position:relative;margin:0;width:100%;max-width:420px}.puzzle-photo-defs{position:absolute;width:0;height:0;overflow:visible;pointer-events:none}.puzzle-mosaic-board{padding:clamp(0.4rem,1.4vw,0.7rem);border-radius:clamp(1rem,2.5vw,1.45rem);background:radial-gradient(120% 90% at 20% 15%,rgba(255,255,255,0.75),transparent 55%),linear-gradient(145deg,rgba(252,238,245,0.98),rgba(237,160,192,0.28) 48%,rgba(232,201,138,0.22));box-shadow:0 18px 40px rgba(216,134,168,0.26),inset 0 0 0 1px rgba(255,255,255,0.75)}.puzzle-photo-shell,.puzzle-mosaic-canvas,.puzzle-duo-canvas{position:relative;width:100%}.puzzle-photo-media,.puzzle-mosaic-layer,.puzzle-duo-layer{position:absolute;inset:0;background-color:rgba(252,238,245,0.35);background-size:contain;background-position:center center;background-repeat:no-repeat}.puzzle-photo-img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center}.puzzle-photo-img--measure{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.puzzle-photo-outline,.puzzle-mosaic-outline{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;color:var(--gold-dark);z-index:4}.puzzle-photo-caption{margin-top:0.95rem;text-align:center;font-size:0.88rem;font-weight:600;letter-spacing:0.04em;color:var(--gold-dark)}.puzzle-photo--spotlight{max-width:none}.puzzle-photo--bridge{max-width:400px;margin:0 auto}.puzzle-photo--trust{max-width:340px;margin:0 auto}.puzzle-photo--legal{max-width:200px;margin:0 auto}.puzzle-photo--legal .puzzle-mosaic-board{padding:0.35rem;border-radius:1rem}.soft-bridge-layout{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:clamp(1.75rem,4vw,3rem);align-items:center;max-width:1100px;margin:0 auto}.soft-bridge-copy{text-align:left}.soft-bridge-copy h2{margin-bottom:1rem;font-size:clamp(1.85rem,3.5vw,2.55rem);line-height:1.15}.soft-bridge-copy h2::after{content:'';display:block;width:52px;height:3px;margin-top:1rem;background:linear-gradient(90deg,var(--pink-logo-deep),var(--gold-light),var(--pink-logo-deep));border-radius:2px}.soft-bridge-copy p{font-size:1.08rem;line-height:1.7;margin:0 0 1rem;color:var(--ink-soft)}.soft-bridge-copy p:last-child{margin-bottom:0}.soft-bridge-cta{margin-top:1.5rem}.legal-jasmijn{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:1.25rem 1.75rem;align-items:center;max-width:720px;margin:0 auto 2.5rem;padding:1.25rem 1.35rem;border-radius:var(--radius-lg);background:rgba(252,238,245,0.72);border:1px solid var(--line)}.legal-jasmijn p{margin:0;font-size:1.02rem;line-height:1.65;color:var(--ink-soft)}.contact-link--instagram{display:inline-flex;align-items:center;gap:0.45rem}.over-identity{max-width:760px}.over-identity .section-header{text-align:left;margin:0 0 2rem;max-width:none}.over-identity .section-header h2{max-width:18ch}.over-identity .section-header h2::after{margin-left:0;margin-right:auto}.over-identity-story{display:grid;gap:1.15rem}.over-identity-story>p{margin:0;font-size:1.12rem;line-height:1.75;color:var(--ink-soft)}.over-identity-pull{margin:0.35rem 0;padding:1.35rem 1.5rem 1.35rem 1.65rem;border:none;border-left:4px solid var(--pink-logo);border-radius:0 var(--radius) var(--radius) 0;background:linear-gradient(135deg,rgba(252,238,245,0.95),rgba(255,255,255,0.88));box-shadow:var(--shadow)}.over-identity-pull p{margin:0;font-family:var(--font-serif);font-size:clamp(1.45rem,3.2vw,1.85rem);font-weight:700;line-height:1.25;color:var(--ink)}.over-identity-fit{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line)}.over-identity-fit-kicker{margin:0 0 0.85rem;font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--gold-dark)}.over-identity-chips{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-wrap:wrap;gap:0.55rem}.over-identity-chips li{margin:0;padding:0.55rem 0.95rem;border-radius:999px;border:1px solid var(--pink-border);background:rgba(252,238,245,0.75);color:var(--ink);font-size:0.92rem;font-weight:600;line-height:1.3}.over-identity-takeaway{margin:0 0 1.75rem}.over-identity-hook{margin:0 0 0.75rem;font-family:var(--font-serif);font-size:clamp(1.35rem,2.8vw,1.7rem);font-weight:700;line-height:1.3;color:var(--ink)}.over-identity-takeaway>p:last-child{margin:0;font-size:1.05rem;line-height:1.65;color:var(--ink-soft)}.over-identity-cta{margin:0}.contact-link--instagram{display:inline-flex;align-items:center;gap:0.45rem}.contact-ig-icon{display:inline-flex;color:var(--pink-logo-deep)}.quote-meta{font-size:0.88rem;color:var(--ink-muted)}.quote-meta strong{color:var(--ink)}.phase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.35rem}.phase-card{text-align:center;padding:1.75rem 1.35rem 1.85rem;background:linear-gradient(180deg,rgba(255,255,255,0.97) 0%,rgba(252,238,245,0.55) 100%);border-radius:var(--radius-lg);border:1px solid var(--pink-border);box-shadow:0 10px 28px rgba(26,23,20,0.06);position:relative;overflow:hidden;transition:transform 0.4s var(--ease-out),border-color 0.35s var(--ease-out),box-shadow 0.35s var(--ease-out);display:flex;flex-direction:column;align-items:stretch}.phase-card::before{content:'';position:absolute;inset:0 0 auto;height:4px;background:linear-gradient( 90deg,var(--pink-logo-deep),var(--pink-logo),var(--gold-light,#c9953d) );opacity:0.85}.phase-card h3{height:calc(1.22em * 3);min-height:calc(1.22em * 3);margin:0 0 0.75rem;padding:0 0.35rem;display:flex;align-items:flex-end;justify-content:center;text-align:center;line-height:1.22;position:relative;z-index:1;font-size:clamp(1.2rem,1.6vw,1.4rem)}.phase-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient( 90deg,var(--pink-logo-deep) 0%,var(--pink-logo) 25%,var(--pink) 50%,var(--pink-logo) 75%,var(--pink-logo-deep) 100% );box-shadow:0 0 8px var(--pink-glow);transform:scaleX(0);transform-origin:left center;transition:transform 0.5s var(--ease-out)}.phase-card:hover::after,.phase-card.active::after{transform:scaleX(1);animation:roze-draad-shimmer 3.5s ease-in-out infinite}.phase-card:hover,.phase-card.active{transform:translateY(-6px);border-color:var(--pink-logo);box-shadow:0 16px 40px rgba(216,134,168,0.22)}.phase-card-visual{position:relative;display:flex;align-items:center;justify-content:center;margin:0.35rem auto 1.15rem;width:5.75rem;height:5.75rem}.phase-puzzle{width:4.75rem;height:4.75rem;margin:0;filter:drop-shadow(0 6px 12px rgba(173,122,46,0.18));transition:transform 0.5s var(--ease-out)}.phase-puzzle svg{display:block;width:100%;height:100%}.phase-card:hover .phase-puzzle,.phase-card.active .phase-puzzle{transform:rotate(8deg) scale(1.06)}.phase-num{font-family:var(--font-serif);font-size:1.05rem;font-weight:700;color:var(--white);background:linear-gradient(145deg,var(--pink-logo-deep),var(--pink-logo));width:1.85rem;height:1.85rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;position:absolute;top:-0.15rem;left:-0.15rem;z-index:2;line-height:1;box-shadow:0 4px 12px var(--pink-glow);pointer-events:none;user-select:none}.data-table{width:100%;border-collapse:collapse;font-size:0.92rem;background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.data-table th{background:var(--pink-logo);color:var(--white);font-weight:700;text-align:left;padding:1rem 1.25rem;border-bottom:2px solid var(--gold)}.data-table td{padding:1rem 1.25rem;border-bottom:1px solid var(--line);vertical-align:top}.data-table tr:last-child td{border-bottom:none}.takeaway{background:var(--pink-bg);border-left:4px solid var(--pink-logo);padding:1.5rem 1.75rem;border-radius:0 var(--radius) var(--radius) 0;margin:2rem 0}.takeaway-label{display:block;font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:0.5rem}.problem-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:clamp(1.5rem,4vw,2.5rem);align-items:start}.problem-list{list-style:none;margin:0;padding:0;display:grid;gap:0.75rem}.problem-list li{display:flex;gap:0.65rem;align-items:flex-start;padding:0.85rem 1rem;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);font-size:0.95rem;line-height:1.5}.problem-list li::before{content:'✦';color:var(--gold-dark);flex-shrink:0;margin-top:0.1rem}.positioning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem}.positioning-card{background:rgba(255,255,255,0.72);border:1px solid var(--pink-border);border-radius:var(--radius);padding:1.35rem 1.15rem;text-align:center}.positioning-card h3{font-size:1.05rem;margin-bottom:0.35rem}.positioning-card p{margin:0;font-size:0.92rem;color:var(--ink-muted)}.phase-result{height:auto;min-height:0;margin:0 0 1rem;padding:0;font-size:0.84rem;font-weight:600;color:var(--gold-dark);line-height:1.4;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;z-index:1}.phase-result span{display:inline-block;max-width:100%;padding:0.4rem 0.75rem;border-radius:999px;background:rgba(237,160,192,0.16);border:1px solid rgba(232,170,196,0.55)}.phase-card>p:not(.phase-result){margin:0;margin-top:auto;padding-top:0.15rem;font-size:0.95rem;line-height:1.65;color:var(--ink-muted);position:relative;z-index:1}.recognition-grid .card h3{display:flex;align-items:center;gap:0.45rem}.recognition-grid>.card>p:first-of-type{flex:1;margin-bottom:0}.recognition-grid .recognition-card-foot{margin:0;margin-top:auto;padding-top:1rem;font-size:0.88rem;color:var(--gold-dark);font-weight:600}.starterkit-card{border:2px dashed var(--pink-border);background:linear-gradient(180deg,rgba(255,255,255,0.95),rgba(252,238,245,0.85))}.starterkit-card .price-amount{font-size:1.35rem}.starterkit-list{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;gap:0.45rem;font-size:0.92rem}.starterkit-list li{padding-left:1.1rem;position:relative}.starterkit-list li::before{content:'→';position:absolute;left:0;color:var(--gold-dark)}.starterkit-notify{display:grid;gap:0.65rem}.starterkit-notify input{width:100%;padding:0.7rem 0.85rem;border:1px solid var(--pink-border);border-radius:12px;font:inherit;background:var(--white)}.starterkit-notify-note{margin:0;font-size:0.78rem;line-height:1.45;color:var(--ink-muted)}.starterkit-badge{display:inline-block;font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--gold-dark);background:rgba(196,160,98,0.16);padding:0.25rem 0.55rem;border-radius:999px;margin-bottom:0.65rem}.aanbod-path-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;align-items:stretch}.aanbod-path-grid>.card,.aanbod-path-layout>.aanbod-path-card{display:flex;flex-direction:column;height:100%}.aanbod-path-grid>.card>ul,.aanbod-path-layout>.aanbod-path-card>ul{flex:1;margin-bottom:0}.aanbod-path-grid>.card>.btn,.aanbod-path-layout>.aanbod-path-card>.btn{margin-top:auto;width:100%;min-height:2.85rem;box-sizing:border-box}.aanbod-path-layout{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem}.aanbod-path-layout>.aanbod-path-card{grid-column:span 2;min-width:0}.aanbod-path-layout>.aanbod-path-card--custom{grid-column:span 3}.aanbod-path-layout>.aanbod-path-card--custom:nth-child(4){grid-column:1 / span 3}.aanbod-path-layout>.aanbod-path-card--custom:nth-child(5){grid-column:4 / span 3}.aanbod-path-card-top{display:flex;flex-direction:column;margin-bottom:0.75rem}.aanbod-path-card-top h3{margin:0 0 0.65rem}.aanbod-path-card-lead{font-size:0.92rem;margin:0;line-height:1.55}.aanbod-path-layout>.aanbod-path-card>.price-amount{margin-top:0}@media (max-width:900px){.problem-panel,.positioning-grid{grid-template-columns:1fr}}.cta-band{background:linear-gradient(135deg,var(--pink-logo-deep) 0%,var(--pink-logo) 45%,#f5c4dc 100%);text-align:center;padding:5rem 1.5rem;position:relative;overflow:hidden}.cta-band::before{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.08'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:0.5}.cta-band .section-inner{position:relative;z-index:1}.cta-band h2{color:var(--ink);margin-bottom:1rem}.cta-band p{font-size:1.15rem;max-width:520px;margin:0 auto 2rem;color:var(--ink)}.cta-band .btn-primary{background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dark) 100%);box-shadow:0 6px 24px rgba(26,23,20,0.15),0 0 0 2px rgba(255,255,255,0.55)}.cta-band .btn-primary:hover{box-shadow:0 10px 32px rgba(26,23,20,0.2),0 0 0 2px var(--white),0 0 20px rgba(255,255,255,0.35)}.page-hero,.page-hero-premium{position:relative;overflow:hidden;padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + 1.75rem);padding-right:1.5rem;padding-bottom:3.75rem;padding-left:1.5rem;text-align:center;background:transparent}.page-hero-glow{position:absolute;inset:8% 10% 12%;background:radial-gradient(ellipse at center,rgba(237,160,192,0.38) 0%,rgba(254,194,231,0.12) 42%,transparent 72%);filter:blur(40px);pointer-events:none;z-index:0;animation:glow-pulse 5s ease-in-out infinite}.page-hero>.hero-orbit,.page-hero>.hero-thread,.page-hero>.page-hero-orbit,.page-hero>.page-hero-thread{position:absolute}.page-hero-orbit{top:44%;left:50%;right:auto;width:min(460px,76vw);height:min(460px,76vw);transform:translate(-50%,-50%);opacity:0.72}.page-hero-thread{bottom:22%;height:100px;opacity:0.48}.page-hero-inner{position:relative;z-index:1;max-width:760px;margin:0 auto}.page-hero-badge{opacity:1;transform:none}.page-hero-title{position:relative;font-size:clamp(2.15rem,5vw,3.35rem);line-height:1.08;letter-spacing:-0.02em;margin-bottom:0;opacity:1;transform:none;text-shadow:0 1px 2px rgba(255,255,255,0.85)}.page-hero-title::after{content:'';display:block;width:72px;height:3px;margin:1.15rem auto 0;background:linear-gradient(90deg,var(--pink-logo-deep),var(--gold-light),var(--pink-logo-deep));border-radius:2px;box-shadow:0 0 10px var(--pink-glow);transform:scaleX(1)}@keyframes page-hero-underline{to{transform:scaleX(1)}}.page-hero-lead{font-size:1.08rem;color:var(--ink);max-width:640px;margin:1.15rem auto 0;opacity:1;transform:none;text-shadow:0 1px 2px rgba(255,255,255,0.85)}.page-hero-lead a{font-weight:600;color:var(--gold-dark)}.page-hero-lead a:hover{color:var(--ink)}.page-hero-prose{margin-top:1.35rem;max-width:42rem;margin-inline:auto;text-align:left}.page-hero-prose .page-hero-lead{margin:0 0 1rem;max-width:none}.page-hero-prose p{font-size:1.12rem;line-height:1.7;margin:0 0 1rem;color:inherit}.page-hero-prose p:last-child{margin-bottom:0}#herkenning,#voor-wie,#jazz-it-up,#roze-draad,#over-mij,#regio,#start,#sessie,#traject,#ervaring,#boeken,#booking-calendar{scroll-margin-top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + 1rem)}.booking-section{max-width:640px;margin:0 auto}.booking-page{padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + 1.25rem);padding-bottom:2.5rem;scroll-margin-top:calc(var(--nav-h) + env(safe-area-inset-top,0px))}.booking-page-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,0.85fr);gap:clamp(1.5rem,4vw,3rem);align-items:start;max-width:1080px;margin:0 auto}.booking-page-intro{margin-bottom:1.25rem}.booking-page-badge{margin-bottom:0.85rem}.booking-page-title{font-family:var(--font-serif);font-size:clamp(1.85rem,4.5vw,2.65rem);line-height:1.08;letter-spacing:-0.02em;margin:0 0 0.65rem;color:var(--ink)}.booking-page-lead{margin:0 0 1rem;font-size:1.02rem;line-height:1.55;color:var(--ink-soft);max-width:52ch}.booking-trust-chips{display:flex;flex-wrap:wrap;gap:0.45rem;list-style:none;margin:0;padding:0}.booking-trust-chips li{padding:0.35rem 0.75rem;border-radius:999px;background:rgba(254,244,250,0.95);border:1px solid rgba(236,185,204,0.65);font-size:0.78rem;font-weight:600;color:var(--gold-dark)}.booking-page-form-col{min-width:0}.booking-page-trust{position:sticky;top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + 1rem);padding:1.25rem;border-radius:var(--radius-lg);background:rgba(254,244,250,0.72);border:1px solid rgba(236,185,204,0.55);box-shadow:var(--shadow)}.booking-trust-photo{margin:0 0 1rem;border-radius:var(--radius);overflow:hidden;aspect-ratio:4 / 5;max-height:280px}.booking-trust-photo img{width:100%;height:100%;object-fit:cover;object-position:top center}.booking-trust-quote{margin:0 0 1.15rem;padding:0.85rem 1rem;border-left:3px solid var(--pink-logo);background:rgba(255,255,255,0.65);border-radius:0 var(--radius) var(--radius) 0}.booking-trust-quote p{margin:0;font-family:var(--font-serif);font-size:1.05rem;line-height:1.45;color:var(--ink)}.booking-trust-expect{margin:0 0 1rem;padding:1rem;background:rgba(255,255,255,0.55);border-radius:var(--radius)}.booking-trust-expect ul,.booking-trust-expect p{margin:0.65rem 0 0;font-size:0.88rem;line-height:1.5;color:var(--ink-soft)}.booking-trust-expect ul{padding-left:1.15rem}.booking-trust-expect li + li{margin-top:0.35rem}.booking-trust-match{margin:0 0 1rem;padding:1rem;background:rgba(255,255,255,0.55);border-radius:var(--radius);font-size:0.9rem;color:var(--ink)}.booking-trust-note{margin:0;font-size:0.82rem;line-height:1.5}.booking-trust-note em{font-style:normal;font-weight:600;color:var(--gold-dark)}.page-kennismaking .booking-page-support{padding-top:2rem;padding-bottom:2.5rem}.booking-step-hint{margin:0 0 1rem;font-size:0.9rem}.booking-drop-hero--step1{grid-template-columns:minmax(120px,150px) 1fr;gap:1.25rem;align-items:center;text-align:left}.booking-drop-hero--step1 .booking-drop-visual{max-width:150px}.booking-drop-hero--step1 .booking-drop-perks{margin-bottom:0}.booking-step-recap{display:flex;align-items:center;gap:0.75rem;margin-bottom:1.15rem;padding:0.75rem 1rem;border-radius:var(--radius);background:rgba(254,244,250,0.9);border:1px solid rgba(201,149,61,0.35);animation:booking-step-in 0.45s var(--ease-out)}.booking-step-recap-mark{flex-shrink:0;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gold-light);color:var(--white);font-weight:700;font-size:0.95rem;box-shadow:0 4px 12px rgba(173,122,46,0.25)}.booking-step-recap-copy{display:flex;flex-direction:column;gap:0.15rem;min-width:0}.booking-step-recap-copy strong{font-family:var(--font-serif);font-size:1rem;color:var(--ink)}.booking-step-recap-copy span{font-size:0.82rem;color:var(--ink-muted);line-height:1.4}.booking-drop-hero--compact{grid-template-columns:72px 1fr;gap:1rem;text-align:left}.booking-drop-hero--compact .booking-drop-visual{max-width:72px;aspect-ratio:1}.booking-drop-hero--compact .booking-drop-glow{inset:0}.booking-drop-hero--compact .booking-drop-lead{margin:0;font-size:0.88rem}.page-kennismaking .booking-puzzle{max-width:none;margin:0}.page-kennismaking .booking-puzzle-head,.page-kennismaking .booking-section-lead,.page-kennismaking .booking-steps{display:none}.page-kennismaking .booking-progress{margin-bottom:1.25rem}.page-kennismaking .booking-form .form-field input:focus,.page-kennismaking .booking-form .form-field textarea:focus{border-color:var(--pink-logo);box-shadow:0 0 0 3px rgba(254,194,231,0.35)}.page-kennismaking .booking-puzzle-card{box-shadow:0 12px 40px rgba(237,160,192,0.14)}.booking-placeholder{background:var(--white);border:2px dashed var(--pink-border);border-radius:var(--radius-lg);padding:3rem 2rem;text-align:center;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.booking-placeholder .placeholder-icon{width:64px;height:64px;border-radius:50%;background:var(--pink-bg);display:flex;align-items:center;justify-content:center;font-size:1.75rem}.booking-placeholder p{margin:0;color:var(--ink-muted)}.booking-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:3rem}.booking-step{text-align:center;padding:1.25rem;background:var(--pink-bg);border-radius:var(--radius)}.booking-step .num{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;color:var(--gold-dark)}.booking-step p{font-size:0.88rem;margin:0.5rem 0 0;color:var(--ink-muted)}.booking-section-lead{text-align:center;margin-bottom:2rem;max-width:560px;margin-left:auto;margin-right:auto}.booking-puzzle{max-width:720px;margin:0 auto;position:relative}.booking-puzzle-head{text-align:center;margin-bottom:2rem}.booking-puzzle-head h3{margin:0.35rem 0 0.75rem;font-size:clamp(1.35rem,4vw,1.75rem)}.booking-puzzle-intro{max-width:520px;margin:0 auto;font-size:0.92rem}.page-kennismaking .booking-progress{margin-bottom:0}.page-kennismaking .booking-progress-wrap{margin-bottom:1.25rem}.booking-progress-heading{margin:0 0 0.5rem;text-align:center;font-family:var(--font-serif);font-size:1.15rem;font-weight:600;color:var(--ink)}.booking-step-status{margin:0 0 0.85rem;text-align:center;font-size:0.82rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--gold-dark)}.booking-progress-wrap{margin-bottom:1.5rem}.booking-progress{display:flex;align-items:flex-start;justify-content:center;gap:0.35rem}.booking-progress-item{display:flex;flex-direction:column;align-items:center;gap:0.5rem;min-width:72px;transition:transform 0.35s var(--ease-out)}.booking-progress-item.is-active{transform:translateY(-2px)}.booking-progress-caption{font-size:0.72rem;font-weight:600;line-height:1.25;text-align:center;color:var(--ink-muted);max-width:88px;transition:color 0.3s}.booking-progress-item.is-active .booking-progress-caption{color:var(--ink)}.booking-progress-item.is-done .booking-progress-caption{color:var(--gold-dark)}.booking-progress-slot{position:relative;width:56px;height:56px;border-radius:14px;border:2px dashed var(--pink-border);background:rgba(255,255,255,0.85);display:flex;align-items:center;justify-content:center;transition:border-color 0.35s,background 0.35s,transform 0.35s var(--ease-out),box-shadow 0.35s}.booking-progress-slot.active{border-color:var(--pink-logo);border-style:solid;transform:scale(1.06);box-shadow:0 0 0 4px rgba(254,194,231,0.35),0 8px 20px rgba(237,160,192,0.2);animation:booking-slot-glow 2.4s ease-in-out infinite}@keyframes booking-slot-glow{0%,100%{box-shadow:0 0 0 4px rgba(254,194,231,0.35),0 8px 20px rgba(237,160,192,0.16)}50%{box-shadow:0 0 0 6px rgba(254,194,231,0.45),0 10px 26px rgba(201,149,61,0.18)}}.booking-progress-slot.filled{border-color:var(--gold-light);border-style:solid;background:rgba(254,244,250,0.95)}.booking-progress-piece{width:44px;height:44px;pointer-events:none;transition:transform 0.4s var(--ease-out)}.booking-progress-slot.filled .booking-progress-piece{transform:scale(0.96)}.booking-progress-piece svg{width:100%;height:100%;display:block}.booking-progress-thread{width:28px;height:2px;border-radius:2px;margin-top:28px;background:linear-gradient(90deg,var(--pink-logo-deep),var(--pink-logo));opacity:0.45;transition:opacity 0.35s,transform 0.35s}.booking-puzzle[data-step="2"] .booking-progress-thread:first-of-type,.booking-puzzle[data-step="3"] .booking-progress-thread{opacity:0.85}.booking-card-sparkles{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.booking-card-sparkle{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 12px rgba(201,149,61,0.55);opacity:0;animation:booking-card-sparkle 4.5s ease-in-out infinite}.booking-card-sparkle:nth-child(1){top:12%;left:8%;animation-delay:0s}.booking-card-sparkle:nth-child(2){top:22%;right:10%;animation-delay:1.4s}.booking-card-sparkle:nth-child(3){bottom:18%;left:14%;animation-delay:2.8s}@keyframes booking-card-sparkle{0%,100%{opacity:0;transform:scale(0.6) translateY(0)}20%{opacity:0.85;transform:scale(1) translateY(-4px)}40%{opacity:0;transform:scale(0.7) translateY(-10px)}}.booking-puzzle-card{background:rgba(255,255,255,0.94);border:2px solid rgba(236,185,204,0.75);border-radius:var(--radius-lg);padding:1.75rem 1.5rem 1.5rem;box-shadow:var(--shadow);position:relative;overflow:hidden}.booking-puzzle-card::after{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:2px;background:linear-gradient(120deg,rgba(254,194,231,0),rgba(254,194,231,0.55),rgba(201,149,61,0.35),rgba(254,194,231,0));background-size:220% 220%;animation:booking-border-shimmer 6s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}@keyframes booking-border-shimmer{to{background-position:220% 0}}.booking-puzzle-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 18% 12%,rgba(254,194,231,0.22),transparent 42%),radial-gradient(circle at 82% 88%,rgba(173,122,46,0.08),transparent 38%);pointer-events:none}.booking-puzzle-step{position:relative;z-index:1;animation:booking-step-in 0.5s var(--ease-out)}@keyframes booking-step-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.booking-puzzle-nav{position:relative;z-index:1}.booking-puzzle-step.is-active[data-step="1"] .booking-drop-hero{animation:booking-hero-in 0.65s var(--ease-out)}@keyframes booking-hero-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.booking-drop-hero{display:grid;grid-template-columns:minmax(140px,190px) 1fr;gap:1.5rem;align-items:center}.booking-drop-visual{position:relative;width:100%;aspect-ratio:1;max-width:190px;margin:0 auto}.booking-drop-glow{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,rgba(254,194,231,0.55) 0%,rgba(254,194,231,0) 70%);animation:booking-glow-pulse 3.2s ease-in-out infinite}@keyframes booking-glow-pulse{0%,100%{transform:scale(0.92);opacity:0.65}50%{transform:scale(1.08);opacity:1}}.booking-drop-orbit{position:absolute;inset:0;animation:booking-orbit-spin 16s linear infinite}@keyframes booking-orbit-spin{to{transform:rotate(360deg)}}.booking-sparkle-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 10px rgba(201,149,61,0.65)}.booking-sparkle-dot:nth-child(1){top:6%;left:50%;animation:booking-dot-twinkle 2.4s ease-in-out infinite}.booking-sparkle-dot:nth-child(2){top:50%;right:4%;animation:booking-dot-twinkle 2.4s ease-in-out 0.6s infinite}.booking-sparkle-dot:nth-child(3){bottom:8%;left:22%;animation:booking-dot-twinkle 2.4s ease-in-out 1.2s infinite}.booking-sparkle-dot:nth-child(4){top:28%;left:8%;animation:booking-dot-twinkle 2.4s ease-in-out 1.8s infinite}@keyframes booking-dot-twinkle{0%,100%{transform:scale(0.75);opacity:0.45}50%{transform:scale(1.15);opacity:1}}.booking-drop-piece{position:absolute;inset:18%;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 10px 24px rgba(173,122,46,0.22));animation:booking-piece-float 4.5s ease-in-out infinite}.booking-drop-piece svg{width:100%;height:100%;display:block}@keyframes booking-piece-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(2deg)}}.booking-drop-copy{min-width:0}.booking-drop-badge{display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.85rem;border-radius:999px;background:linear-gradient(135deg,rgba(254,244,250,0.95),rgba(254,194,231,0.35));border:1px solid rgba(236,185,204,0.75);font-size:0.72rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:0.85rem}.booking-drop-badge-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:50%;background:var(--pink-logo);color:var(--gold-dark);font-size:10px;animation:badge-sparkle 2.5s ease-in-out infinite}.booking-drop-lead{margin:0 0 1rem;color:var(--ink-soft);font-size:0.95rem;line-height:1.55}.booking-drop-perks{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:0.45rem}.booking-drop-perks li{display:flex;align-items:center;gap:0.5rem;font-size:0.9rem;color:var(--ink)}.booking-drop-perks li span{flex-shrink:0;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(254,194,231,0.45);color:var(--gold-dark);font-size:0.65rem}.booking-drop-later{margin:0;font-size:0.82rem;line-height:1.5}.booking-drop-later em{font-style:normal;color:var(--gold-dark);font-weight:600}.booking-cta-pulse{animation:booking-cta-glow 2.8s ease-in-out infinite}@keyframes booking-cta-glow{0%,100%{box-shadow:0 4px 20px rgba(173,122,46,0.25)}50%{box-shadow:0 6px 28px rgba(237,160,192,0.45),0 0 0 4px rgba(254,194,231,0.25)}}.booking-puzzle[data-step="2"] .booking-progress-slot[data-step="1"],.booking-puzzle[data-step="3"] .booking-progress-slot[data-step="1"],.booking-puzzle[data-step="3"] .booking-progress-slot[data-step="2"]{animation:snap-pop 0.55s var(--ease-out)}.booking-step-title{margin:0 0 0.5rem;font-size:1.15rem}.booking-form{margin-top:1rem}.jiu-antispam-host{margin:0.85rem 0 0.25rem}.booking-calendar{min-height:420px;margin-top:1rem;border-radius:var(--radius);overflow:hidden;background:rgba(252,238,245,0.35);border:2px dashed var(--pink-border);transition:border-color 0.4s,background 0.4s}.booking-calendar.booking-calendar-ready{border-style:solid;border-color:rgba(236,185,204,0.65);background:var(--white);animation:snap-pop 0.55s var(--ease-out)}.booking-calendar-shell{padding:1rem}.booking-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-bottom:0.75rem}.booking-calendar-month{font-family:var(--font-display);font-size:1.15rem;text-transform:capitalize}.booking-calendar-nav{width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid var(--pink-border);background:var(--white);color:var(--ink);cursor:pointer}.booking-calendar-nav:hover{border-color:var(--gold-accent)}.booking-calendar-status{margin:0 0 1rem;font-size:0.92rem}.booking-calendar-status--error{color:#9a3b3b}.booking-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0.35rem;margin-bottom:1.25rem}.booking-calendar-weekday,.booking-calendar-day{text-align:center}.booking-calendar-weekday{font-size:0.75rem;font-weight:600;color:var(--ink-muted);padding-bottom:0.25rem}.booking-calendar-day{aspect-ratio:1;border-radius:12px;border:1px solid transparent;background:rgba(255,255,255,0.75);color:var(--ink-muted);cursor:default;font-weight:600}.booking-calendar-day.is-outside{opacity:0.35}.booking-calendar-day.has-slots{cursor:pointer;color:var(--ink);border-color:rgba(236,185,204,0.55);background:rgba(252,238,245,0.85)}.booking-calendar-day.has-slots:hover{border-color:var(--gold-accent)}.booking-calendar-day.is-selected{background:linear-gradient(135deg,rgba(254,194,231,0.95),rgba(236,185,204,0.85));border-color:var(--gold-accent);color:var(--ink)}.booking-calendar-day:disabled{opacity:0.45}.booking-calendar-times-title{margin:0 0 0.75rem;font-size:1rem}.booking-calendar-tz{margin:-0.35rem 0 0.85rem;font-size:0.82rem}.booking-calendar-time-list{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1.25rem}.booking-calendar-time{min-width:5.5rem;padding:0.65rem 0.85rem;border-radius:999px;border:1px solid var(--pink-border);background:var(--white);color:var(--ink);cursor:pointer;font-weight:600}.booking-calendar-time:hover,.booking-calendar-time.is-selected{border-color:var(--gold-accent);background:rgba(254,194,231,0.35)}.booking-calendar-actions{display:flex;justify-content:flex-end}.booking-calendar-success{padding:2rem 1.25rem;text-align:center}.booking-calendar-success-mark{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:rgba(196,160,98,0.18);color:var(--gold-accent);font-size:1.5rem;margin-bottom:0.75rem}.booking-calendar-success h5{margin:0 0 0.5rem;font-size:1.25rem}.booking-calendar-success p{margin:0 0 0.5rem}@media (max-width:640px){.booking-calendar-shell{padding:0.85rem}.booking-calendar-day{font-size:0.85rem}}.booking-fallback{text-align:center;padding:2rem 1rem;margin-top:1rem;border-radius:var(--radius);background:var(--pink-bg);border:1px dashed var(--pink-border)}.booking-fallback p{margin:0 0 1rem;color:var(--ink-muted)}.booking-fallback-actions{display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:center}.booking-puzzle-nav{display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}.booking-puzzle-nav .btn-primary{margin-left:auto}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.contact-card{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--pink-logo);border-radius:var(--radius);padding:2rem;box-shadow:var(--shadow)}.contact-card h3{margin-bottom:1rem}.contact-link{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 0;font-size:1.05rem;font-weight:500;color:var(--ink-soft);border-bottom:1px solid var(--line)}.contact-link:last-child{border-bottom:none}.contact-link:hover{color:var(--ink)}.contact-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.15fr);gap:2rem;align-items:start}.contact-sidebar .contact-grid{grid-template-columns:1fr}.contact-form-card{background:rgba(255,255,255,0.9);border:1px solid var(--line);border-top:3px solid var(--pink-logo);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow)}.contact-form-card h2{font-size:clamp(1.35rem,2.5vw,1.75rem);margin-bottom:0.5rem}.contact-form-intro{font-size:0.95rem;color:var(--ink-muted);margin-bottom:1.5rem;line-height:1.6}.contact-form{display:grid;gap:1.15rem}.form-row{display:grid;gap:1.15rem}.form-row--2{grid-template-columns:1fr 1fr}.form-field{display:flex;flex-direction:column;gap:0.4rem}.form-field label{font-size:0.88rem;font-weight:600;color:var(--ink-soft)}.form-field label span{font-weight:400;color:var(--ink-muted);font-size:0.82rem}.form-field input,.form-field select,.form-field textarea{width:100%;padding:0.75rem 1rem;font-family:var(--font-sans);font-size:0.95rem;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:12px;transition:border-color 0.2s,box-shadow 0.2s,background 0.2s}.form-select{position:relative;display:block}.form-select select{appearance:none;-webkit-appearance:none;width:100%;padding:0.8rem 2.85rem 0.8rem 1rem;font-family:var(--font-sans);font-size:0.95rem;color:var(--ink);cursor:pointer;background:linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(252,238,245,0.55) 100%);border:1px solid rgba(237,160,192,0.35);border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.85);transition:border-color 0.25s,box-shadow 0.25s,background 0.25s}.form-select select:hover{border-color:rgba(237,160,192,0.6);background:linear-gradient(180deg,#fff 0%,rgba(252,238,245,0.72) 100%)}.form-select select:focus{outline:none;border-color:var(--pink-logo);box-shadow:0 0 0 3px rgba(237,160,192,0.22),inset 0 1px 0 rgba(255,255,255,0.9);background:#fff}.form-select select:required:invalid{color:var(--ink-muted)}.form-select select option{color:var(--ink);background:#fff}.form-select select option[disabled]{color:var(--ink-muted)}.form-select-icon{position:absolute;top:50%;right:0.95rem;transform:translateY(-50%);width:1.65rem;height:1.65rem;border-radius:50%;pointer-events:none;background:linear-gradient(145deg,rgba(254,194,231,0.35),rgba(237,160,192,0.2));border:1px solid rgba(237,160,192,0.4);box-shadow:0 2px 8px rgba(237,160,192,0.18);transition:transform 0.25s var(--ease-out),box-shadow 0.25s}.form-select-icon::before{content:'';position:absolute;top:50%;left:50%;width:0.45rem;height:0.45rem;border-right:2px solid var(--pink-logo-deep);border-bottom:2px solid var(--pink-logo-deep);transform:translate(-50%,-65%) rotate(45deg)}.form-select select:focus + .form-select-icon,.form-select:hover .form-select-icon{box-shadow:0 3px 12px rgba(237,160,192,0.28)}.form-select select:focus + .form-select-icon{transform:translateY(-50%) scale(1.05)}.form-field--select label::after{content:' ✦';font-size:0.75rem;color:var(--pink-logo);opacity:0.85}.form-field input:focus,.form-field>select:focus,.form-field textarea:focus{outline:none;border-color:var(--pink-logo);box-shadow:0 0 0 3px rgba(237,160,192,0.25)}.form-field textarea{min-height:140px;resize:vertical}.form-field--check{flex-direction:row;align-items:flex-start;gap:0.65rem}.form-field--check input{width:auto;margin-top:0.2rem;flex-shrink:0;accent-color:var(--pink-logo-deep)}.form-field--check label{font-weight:400;font-size:0.88rem;line-height:1.5;color:var(--ink-muted)}.form-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-actions{display:flex;flex-direction:column;gap:0.75rem;margin-top:0.25rem}.form-actions .btn{width:100%;justify-content:center}.form-status{padding:0.85rem 1rem;border-radius:12px;font-size:0.92rem;line-height:1.5}.form-status--success{background:rgba(237,160,192,0.15);border:1px solid rgba(237,160,192,0.45);color:var(--ink-soft)}.form-status--error{background:rgba(173,122,46,0.1);border:1px solid rgba(173,122,46,0.35);color:var(--ink-soft)}.site-footer{background:linear-gradient(180deg,#1a1714 0%,#221a1d 100%);border-top:3px solid var(--pink-logo);color:rgba(255,255,255,0.75);padding:4rem 1.5rem max(2rem,env(safe-area-inset-bottom,0px));margin-top:auto;margin-bottom:0;box-shadow:0 50vh 0 50vh #1a1714}.footer-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr));gap:2.5rem 2rem}.footer-logo-link{display:inline-flex;align-items:center;gap:0.65rem;color:inherit;text-decoration:none;max-width:100%}.footer-logo-link:hover{color:inherit}.footer-logo-icon{width:56px;height:56px;object-fit:contain;flex-shrink:0;background:transparent}.footer-logo-lockup{display:flex;flex-direction:column;gap:0.28rem;min-width:0}.footer-logo-wordmark{font-family:var(--font-serif);font-size:1.25rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--pink-logo);line-height:1}.footer-logo-sub{font-family:var(--font-serif);font-size:0.68rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--gold);line-height:1.2}.footer-logo-img{width:auto;height:72px;max-width:100%;object-fit:contain;object-position:left center}.footer-brand p{font-size:0.92rem;margin:1rem 0 0;line-height:1.6}.footer-brand-meta{font-size:0.82rem !important;color:rgba(255,255,255,0.55) !important;margin-top:0.65rem !important}.footer-brand-cta{display:inline-flex;margin-top:1.15rem;padding:0.55rem 1rem;font-size:0.82rem;font-weight:600;color:var(--white);text-decoration:none;border-radius:999px;border:1px solid rgba(237,160,192,0.55);background:rgba(237,160,192,0.12);transition:background 0.2s,border-color 0.2s,color 0.2s}.footer-brand-cta:hover{color:var(--white);background:rgba(237,160,192,0.22);border-color:var(--pink-logo)}.footer-brand .logo-text{color:var(--pink-logo)}.footer-col h4,.footer-col-title{font-family:var(--font-sans);font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--pink-logo);margin:0 0 1rem}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:0.5rem}.footer-col a,.footer-legal-nav a,.footer-link-btn{color:rgba(255,255,255,0.75);font-size:0.92rem;text-decoration:none;transition:color 0.2s;display:inline-flex;align-items:center;min-height:44px;padding:0.35rem 0}.footer-link-btn{background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left}.section-pink .section-header p,.section-pink .muted{color:var(--ink-soft)}.section-pink a:not(.btn){color:#7a5520}.section-pink a:not(.btn):hover{color:var(--ink)}.footer-legal-nav .footer-link-btn{display:inline}.footer-col a:hover,.footer-legal-nav a:hover,.footer-link-btn:hover{color:var(--pink-logo)}.footer-static{font-size:0.88rem;color:rgba(255,255,255,0.5)}.footer-bottom{max-width:1100px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);display:flex;flex-direction:column;gap:1.25rem}.footer-legal-nav{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.25rem}.footer-legal-nav a{font-size:0.85rem}.footer-legal-sep{color:rgba(255,255,255,0.35);font-size:0.85rem;user-select:none}.footer-bottom-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0.75rem 1rem;font-size:0.85rem;color:rgba(255,255,255,0.55)}.footer-tagline{color:rgba(237,160,192,0.65);font-style:italic}.cookie-banner{position:fixed;bottom:1rem;left:50%;transform:translateX(-50%) translateY(0);z-index:200;width:calc(100% - 2rem);max-width:1100px;padding:0;background:rgba(252,238,245,0.94);backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12);border:1px solid rgba(237,160,192,0.45);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),0 0 0 1px rgba(255,255,255,0.65) inset,0 0 48px rgba(237,160,192,0.22);overflow:hidden;transition:transform 0.4s var(--ease-out),opacity 0.4s}.cookie-banner::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient( 90deg,var(--pink-logo-deep) 0%,var(--pink-logo) 35%,var(--gold-light) 65%,var(--pink-logo) 100% );box-shadow:0 0 10px var(--pink-glow)}.cookie-banner-hide{transform:translateX(-50%) translateY(calc(100% + 1.5rem));opacity:0}.cookie-banner-inner{padding:1.35rem 1.5rem 1.5rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.cookie-banner-main{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;width:100%}.cookie-banner-head{display:flex;align-items:flex-start;gap:1rem;flex:1;min-width:0}.cookie-banner-head-settings{width:100%;margin-bottom:0.25rem}.cookie-banner-icon{width:48px;height:48px;flex-shrink:0;object-fit:contain;background:transparent;filter:drop-shadow(0 2px 8px rgba(237,160,192,0.35))}.cookie-banner-head-settings .cookie-banner-icon{width:40px;height:40px}.cookie-banner-label{display:inline-block;font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--white);background:linear-gradient(135deg,var(--pink-logo-deep) 0%,var(--pink-logo) 55%,var(--gold-light) 100%);padding:0.3rem 0.75rem;border-radius:4px;margin-bottom:0.5rem;box-shadow:0 3px 12px var(--pink-glow)}.cookie-banner-text strong{display:block;font-family:var(--font-serif);font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:700;color:var(--ink);margin-bottom:0.4rem;line-height:1.15}.cookie-banner-text p{margin:0;font-size:0.92rem;line-height:1.6;color:var(--ink-soft);max-width:640px}.cookie-banner-legal{display:none}.cookie-banner-text a{color:var(--gold-dark);text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(237,160,192,0.55)}.cookie-banner-text a:hover{color:var(--ink);text-decoration-color:var(--pink-logo)}.cookie-banner-actions{display:flex;align-items:center;gap:0.65rem;flex-shrink:0;flex-wrap:wrap}.cookie-banner-actions-primary{justify-content:flex-end}.cookie-banner-actions-settings{justify-content:flex-end;width:100%;margin-top:0.25rem;padding-top:1rem;border-top:1px solid var(--line)}.cookie-banner-settings{width:100%}.cookie-settings-intro{margin:0 0 1rem;font-size:0.92rem;line-height:1.6;color:var(--ink-muted)}.cookie-category-list{list-style:none;padding:0;margin:0;display:grid;gap:0.75rem}.cookie-category{padding:1rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-card);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow);transition:border-color 0.2s,box-shadow 0.2s}.cookie-category:not(.cookie-category-muted):hover{border-color:rgba(237,160,192,0.55);box-shadow:var(--shadow),0 0 0 1px rgba(237,160,192,0.2)}.cookie-category-muted{opacity:0.78;background:rgba(255,255,255,0.55)}.cookie-category-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0.45rem}.cookie-category-head strong{display:block;font-family:var(--font-sans);font-size:0.95rem;font-weight:700;color:var(--ink)}.cookie-category-head span{display:block;font-size:0.78rem;font-weight:600;color:var(--gold-dark);margin-top:0.15rem}.cookie-category p{margin:0;font-size:0.85rem;line-height:1.55;color:var(--ink-muted)}.cookie-toggle{position:relative;display:inline-flex;flex-shrink:0;cursor:pointer}.cookie-toggle input{position:absolute;opacity:0;width:0;height:0}.cookie-toggle-ui{width:52px;height:32px;border-radius:999px;background:rgba(255,255,255,0.85);border:1px solid var(--line);position:relative;transition:background 0.2s,border-color 0.2s,box-shadow 0.2s}.cookie-toggle-ui::after{content:'';position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--white);border:1px solid rgba(237,160,192,0.35);box-shadow:0 1px 4px rgba(26,23,20,0.12);transition:transform 0.2s var(--ease-out)}.cookie-toggle input:checked + .cookie-toggle-ui{background:linear-gradient(135deg,var(--pink-logo-deep) 0%,var(--pink-logo) 100%);border-color:var(--pink-logo);box-shadow:0 2px 10px var(--pink-glow)}.cookie-toggle input:checked + .cookie-toggle-ui::after{transform:translateX(20px);border-color:rgba(255,255,255,0.65)}.cookie-toggle input:focus-visible + .cookie-toggle-ui{box-shadow:0 0 0 3px rgba(237,160,192,0.45)}.cookie-toggle-disabled{cursor:not-allowed;opacity:0.72}.btn-sm{padding:0.6rem 1.2rem;font-size:0.88rem;min-height:2.75rem;box-sizing:border-box}.legal-content{max-width:720px;margin:0 auto}.legal-content h2{font-size:1.5rem;margin:2.5rem 0 1rem}.legal-content h2:first-child{margin-top:0}.legal-content h3{font-family:var(--font-sans);font-size:1.05rem;font-weight:600;margin:1.75rem 0 0.75rem;color:var(--ink-soft)}.legal-content p,.legal-content li{font-size:0.98rem;color:var(--ink-muted);line-height:1.7}.legal-content ul{margin-bottom:1rem}.legal-meta{font-size:0.88rem;color:var(--ink-muted);margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.legal-nav{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.legal-nav a{font-size:0.9rem;font-weight:600}.eyebrow{display:inline-block;font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:0.75rem}.reveal,.journey-step{opacity:1;transform:none}.page-hero .page-hero-inner.reveal,.hero-premium .section-inner.reveal,.page-spotlight-grid.reveal{opacity:1;transform:none}.js-reveal .reveal:not(.visible):not(.revealed),.js-reveal .journey-step:not(.visible):not(.revealed){opacity:0;transform:translateY(10px);transition:opacity 0.28s var(--ease-out),transform 0.28s var(--ease-out);will-change:opacity,transform}.js-reveal .reveal.visible,.js-reveal .reveal.revealed,.js-reveal .journey-step.visible,.js-reveal .journey-step.revealed{opacity:1;transform:none}.fit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;align-items:stretch}.fit-card{position:relative;overflow:hidden;padding:2.25rem 2rem 2.5rem;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(255,255,255,0.9);box-shadow:var(--shadow);transition:transform 0.35s var(--ease-out),box-shadow 0.35s}.fit-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient( 90deg,var(--pink-logo-deep),var(--pink-logo),var(--pink),var(--pink-logo),var(--pink-logo-deep) );opacity:0.85}.fit-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient( 90deg,var(--pink-logo-deep) 0%,var(--pink-logo) 25%,var(--pink) 50%,var(--pink-logo) 75%,var(--pink-logo-deep) 100% );box-shadow:0 0 10px var(--pink-glow)}.fit-card:hover{transform:none;box-shadow:var(--shadow)}.fit-card-label{display:inline-block;font-size:0.68rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:0.75rem}.fit-card h2{font-size:clamp(1.5rem,2.5vw,1.85rem);margin-bottom:0.75rem;line-height:1.15}.fit-card h2::after{content:none}.fit-card-intro{font-size:0.98rem;color:var(--ink-muted);line-height:1.65;margin-bottom:1.5rem}.fit-card-intro strong{color:var(--gold-dark);font-weight:600}.fit-card-note{font-size:0.92rem;color:var(--ink-muted);line-height:1.6;margin:1.25rem 0 0;padding:1rem 1.15rem;background:var(--pink-soft);border-left:3px solid var(--pink-logo);border-radius:0 var(--radius) var(--radius) 0}.fit-card--exclude .not-list{margin-top:0}.region-chips{display:flex;flex-wrap:wrap;gap:0.5rem}.region-chip{display:inline-flex;align-items:center;gap:0.35rem;padding:0.45rem 0.85rem;background:var(--pink-soft);border:1px solid rgba(237,160,192,0.45);border-radius:999px;font-size:0.82rem;font-weight:600;color:var(--ink-soft);transition:transform 0.25s,box-shadow 0.25s,border-color 0.25s}.region-chip:hover{transform:translateY(-2px);border-color:var(--pink-logo);box-shadow:0 4px 14px var(--pink-glow)}.region-chip-icon{font-size:0.9rem;line-height:1}.not-list{display:grid;grid-template-columns:1fr 1fr;gap:0.65rem;list-style:none;padding:0;margin:0}.not-list li{position:relative;padding:0.85rem 1rem 0.85rem 2.35rem;font-size:0.9rem;line-height:1.45;color:var(--ink-soft);background:var(--surface-white);border:1px solid rgba(237,160,192,0.35);border-radius:var(--radius);transition:border-color 0.25s,box-shadow 0.25s}.not-list li:hover{border-color:var(--pink-logo);box-shadow:0 4px 16px var(--pink-glow)}.not-list li::before{content:'✕';position:absolute;left:0.85rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:rgba(237,160,192,0.25);color:var(--pink-logo-deep);font-size:0.65rem;font-weight:700;line-height:1}.diff-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:920px;margin:0 auto}.diff-card{position:relative;overflow:hidden;padding:2rem 1.75rem 1.85rem;border-radius:var(--radius-lg);border:1px solid rgba(237,160,192,0.35);background:rgba(255,255,255,0.88);box-shadow:var(--shadow);transition:transform 0.35s var(--ease-out),box-shadow 0.35s,border-color 0.35s}.diff-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,rgba(254,194,231,0.22) 0%,transparent 55%),radial-gradient(circle at 0% 100%,rgba(237,160,192,0.12) 0%,transparent 50%);pointer-events:none}.diff-card::after{content:'';position:absolute;bottom:0;left:1.5rem;right:1.5rem;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--pink-logo),transparent);opacity:0;transition:opacity 0.35s}.diff-card:hover{transform:none;border-color:inherit;box-shadow:var(--shadow)}.diff-card:hover::after{opacity:0}.diff-card.featured{background:linear-gradient(165deg,rgba(255,255,255,0.94) 0%,rgba(252,238,245,0.92) 100%);border-color:rgba(173,122,46,0.22)}.diff-card-num{position:absolute;top:1.15rem;right:1.25rem;font-family:var(--font-serif);font-size:2rem;font-weight:700;line-height:1;color:rgba(237,160,192,0.28);pointer-events:none}.diff-card-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:3.1rem;height:3.1rem;margin-bottom:1.1rem;border-radius:50%;font-size:1.45rem;background:linear-gradient(145deg,rgba(255,255,255,0.95),rgba(252,238,245,0.9));border:1px solid rgba(237,160,192,0.45);box-shadow:0 4px 16px rgba(237,160,192,0.2)}.diff-card h3{position:relative;z-index:1;font-size:clamp(1.2rem,2vw,1.45rem);margin-bottom:0.65rem;line-height:1.2}.format-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1040px;margin:0 auto;align-items:stretch}.format-guide-card{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:2rem 1.75rem 1.75rem;border-radius:var(--radius-lg);border:1px solid rgba(237,160,192,0.38);background:rgba(255,255,255,0.9);box-shadow:var(--shadow);transition:transform 0.35s var(--ease-out),box-shadow 0.35s,border-color 0.35s}.format-guide-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,rgba(254,194,231,0.24) 0%,transparent 52%),radial-gradient(circle at 0% 100%,rgba(237,160,192,0.1) 0%,transparent 48%);pointer-events:none}.format-guide-card::after{content:'';position:absolute;bottom:0;left:1.25rem;right:1.25rem;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--pink-logo),transparent);opacity:0;transition:opacity 0.35s}.format-guide-card:hover{transform:translateY(-6px);border-color:rgba(237,160,192,0.58);box-shadow:var(--shadow-lg),0 12px 32px var(--pink-glow)}.format-guide-card:hover::after{opacity:1}.format-guide-card--featured{border-color:rgba(173,122,46,0.28);background:linear-gradient(165deg,rgba(255,255,255,0.96) 0%,rgba(252,238,245,0.94) 100%);box-shadow:var(--shadow-lg),0 8px 28px rgba(237,160,192,0.22)}.format-guide-ribbon{position:absolute;top:1rem;right:-2.1rem;z-index:2;padding:0.3rem 2.5rem;font-size:0.62rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--white);background:linear-gradient(135deg,var(--pink-logo-deep),var(--gold-light));transform:rotate(32deg);box-shadow:0 4px 14px rgba(173,122,46,0.28)}.format-guide-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin-bottom:1rem;border-radius:50%;font-size:1.5rem;background:linear-gradient(145deg,rgba(255,255,255,0.98),rgba(252,238,245,0.92));border:1px solid rgba(237,160,192,0.48);box-shadow:0 4px 18px rgba(237,160,192,0.22)}.format-guide-badge{position:relative;z-index:1;display:inline-block;margin-bottom:0.65rem;padding:0.28rem 0.65rem;border-radius:999px;font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--gold-dark);background:rgba(252,238,245,0.95);border:1px solid rgba(237,160,192,0.45)}.format-guide-badge--price{color:var(--ink-soft);background:rgba(255,255,255,0.92)}.format-guide-card h3{position:relative;z-index:1;font-size:clamp(1.25rem,2.2vw,1.5rem);margin-bottom:0.55rem;line-height:1.15}.format-guide-lead{position:relative;z-index:1;margin:0 0 1.1rem;font-size:0.94rem;line-height:1.6;color:var(--ink-soft)}.format-guide-list{position:relative;z-index:1;list-style:none;padding:0;margin:0 0 1.5rem;flex:1}.format-guide-list li{position:relative;padding-left:1.35rem;margin-bottom:0.55rem;font-size:0.92rem;line-height:1.55;color:var(--ink-soft)}.format-guide-list li::before{content:'✦';position:absolute;left:0;top:0.1em;color:var(--pink-logo-deep);font-size:0.72rem}.format-guide-footer{position:relative;z-index:1;display:flex;flex-direction:column;gap:0.65rem;margin-top:auto}.format-guide-footer:not(:has(.format-guide-link))::after{content:'';display:block;height:1.25rem}.format-guide-footer .btn{width:100%;min-height:2.75rem;justify-content:center}.format-guide-link{display:block;text-align:center;font-size:0.82rem;font-weight:600;color:var(--gold-dark);text-decoration:none;transition:color 0.2s}.format-guide-link:hover{color:var(--ink)}.praktisch-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.25rem;max-width:920px;margin:0 auto}.praktisch-card{position:relative;grid-column:span 2;overflow:hidden;padding:1.65rem 1.5rem 1.5rem;border-radius:var(--radius-lg);border:1px solid rgba(237,160,192,0.38);background:rgba(255,255,255,0.9);box-shadow:var(--shadow);transition:transform 0.35s var(--ease-out),box-shadow 0.35s,border-color 0.35s}.praktisch-card--half{grid-column:span 3}.praktisch-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,rgba(254,194,231,0.2) 0%,transparent 55%),radial-gradient(circle at 0% 100%,rgba(237,160,192,0.08) 0%,transparent 50%);pointer-events:none}.praktisch-card::after{content:'';position:absolute;bottom:0;left:1rem;right:1rem;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--pink-logo),transparent);opacity:0;transition:opacity 0.35s}.praktisch-card:hover{transform:translateY(-4px);border-color:rgba(237,160,192,0.55);box-shadow:var(--shadow-lg),0 10px 26px var(--pink-glow)}.praktisch-card:hover::after{opacity:1}.praktisch-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:0.85rem;border-radius:50%;font-size:1.25rem;background:linear-gradient(145deg,rgba(255,255,255,0.98),rgba(252,238,245,0.92));border:1px solid rgba(237,160,192,0.45);box-shadow:0 4px 14px rgba(237,160,192,0.18)}.praktisch-card h3{position:relative;z-index:1;font-size:clamp(1.1rem,2vw,1.28rem);margin-bottom:0.45rem;line-height:1.2}.praktisch-card p{position:relative;z-index:1;margin:0;font-size:0.92rem;line-height:1.6;color:var(--ink-soft)}.praktisch-card a{font-weight:600;color:#7a5520}.praktisch-card a:hover{color:var(--ink)}.diff-card p{position:relative;z-index:1;font-size:0.96rem;color:var(--ink-muted);line-height:1.65;margin:0}.diff-card p a{font-weight:600;white-space:nowrap}.prop-card,.card,.journey-body,.quote-card,.contact-card,.booking-placeholder,.fit-card,.diff-card,.format-guide-card,.praktisch-card{background:rgba(255,255,255,0.9)}.phase-card{background:linear-gradient(180deg,rgba(255,255,255,0.98) 0%,rgba(252,238,245,0.62) 100%)}.card.featured,.diff-card.featured{background:linear-gradient( 180deg,var(--surface-pink) 0%,var(--surface-card) 100% )}.muted{font-size:0.95rem;color:var(--ink-muted);line-height:1.6}code{font-family:ui-monospace,monospace;font-size:0.88em;background:var(--pink-bg);padding:0.15em 0.45em;border-radius:4px;color:var(--gold-dark)}@media (max-width:1024px){:root{--nav-h:84px}.menu-toggle{display:flex}.nav-links--desktop{display:none !important}body.menu-open .puzzle-field{visibility:hidden}html.mobile-menu-open{overflow-x:visible;overflow-y:visible}html.mobile-menu-open body,body.menu-open{overflow:hidden}html.mobile-menu-open .wa-widget-fab,html.mobile-menu-open .wa-widget-panel,html.mobile-menu-open .cookie-banner{visibility:hidden;pointer-events:none}.site-header.menu-open,html.mobile-menu-open .site-header{visibility:visible !important;pointer-events:auto !important;z-index:520;background:#fceef5;box-shadow:0 4px 24px rgba(216,134,168,0.22)}html.mobile-menu-open .page-wrap{pointer-events:auto}html.mobile-menu-open .page-wrap>main,html.mobile-menu-open .page-wrap>footer,html.mobile-menu-open .page-wrap>.site-footer{display:block !important}.mobile-nav-shell{display:block;position:fixed;top:calc(var(--nav-h) + env(safe-area-inset-top,0px));left:0;right:0;bottom:auto;width:100%;height:calc(100dvh - var(--nav-h) - env(safe-area-inset-top,0px));z-index:510;pointer-events:none}.mobile-nav-shell:not(.open){visibility:hidden}.mobile-nav-shell.open{visibility:visible;pointer-events:auto}.mobile-nav-backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:rgba(26,23,20,0.38);opacity:0;transition:opacity 0.22s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-nav-shell.open .mobile-nav-backdrop{opacity:1}.mobile-nav-dropdown{position:absolute;top:0.55rem;left:max(0.75rem,env(safe-area-inset-left,0px));right:max(0.75rem,env(safe-area-inset-right,0px));max-height:min(78dvh,calc(100dvh - var(--nav-h) - env(safe-area-inset-top,0px) - 1.25rem));display:flex;flex-direction:column;overflow:hidden;border-radius:1.15rem;background:#ffffff;box-shadow:0 18px 48px rgba(26,23,20,0.18),0 0 0 1px rgba(237,160,192,0.28);transform:translate3d(0,-0.65rem,0);opacity:0;visibility:hidden;transition:transform 0.24s cubic-bezier(0.22,1,0.36,1),opacity 0.2s ease,visibility 0.2s}.mobile-nav-shell.open .mobile-nav-dropdown{transform:translate3d(0,0,0);opacity:1;visibility:visible}.mobile-nav-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;flex-shrink:0;padding:0.7rem 0.7rem 0.35rem 1rem}.mobile-nav-sheet-label{font-size:0.72rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--gold-dark)}.mobile-nav-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(237,160,192,0.45);border-radius:50%;background:#fceef5;color:var(--ink);cursor:pointer;box-shadow:0 2px 10px rgba(237,160,192,0.18);-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none}.mobile-nav-close span{display:block;font-size:1.7rem;line-height:1;margin-top:-0.1rem;pointer-events:none}.mobile-nav-close:hover,.mobile-nav-close:active{border-color:var(--pink-logo);background:#ffffff}.mobile-nav-list{list-style:none;margin:0;padding:0.45rem;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mobile-nav-list li{margin:0}.mobile-nav-list a{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;min-height:3.15rem;padding:0.85rem 1rem;margin:0.15rem 0;border-radius:0.85rem;font-size:1.05rem;font-weight:600;color:var(--ink);text-decoration:none;background:transparent;transition:background 0.15s ease,color 0.15s ease;-webkit-tap-highlight-color:transparent}.mobile-nav-list a:hover,.mobile-nav-list a:active{background:rgba(252,238,245,0.95);color:var(--ink)}.mobile-nav-list a.active{background:linear-gradient(135deg,rgba(252,238,245,1),rgba(237,160,192,0.28));color:var(--ink);box-shadow:inset 0 0 0 1px rgba(237,160,192,0.45)}.mobile-nav-chevron{font-size:1.35rem;line-height:1;color:var(--gold-dark);opacity:0.7}.mobile-nav-footer{flex-shrink:0;padding:0.65rem 0.85rem calc(0.85rem + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(237,160,192,0.28);background:linear-gradient(180deg,#fff 0%,#fceef5 100%)}.mobile-nav-cta{display:flex;width:100%;justify-content:center;align-items:center;min-height:3.1rem;border-radius:999px;font-size:1rem}.mobile-menu-bar{display:none !important}.card-grid{grid-template-columns:1fr}.card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.aanbod-path-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.aanbod-path-layout>.aanbod-path-card,.aanbod-path-layout>.aanbod-path-card--custom,.aanbod-path-layout>.aanbod-path-card--custom:nth-child(4),.aanbod-path-layout>.aanbod-path-card--custom:nth-child(5){grid-column:auto}.aanbod-path-layout>.aanbod-path-card:nth-child(3){grid-column:1 / -1;max-width:min(100%,420px);justify-self:center;width:100%}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -0.25rem;padding:0.25rem;border-radius:var(--radius)}.table-scroll .data-table{min-width:560px}.cta-band .section-inner>div[style*='display:flex']{flex-direction:column;align-items:stretch !important}.cta-band .section-inner>div[style*='display:flex'] .btn{width:100%}}@media (max-width:960px){.format-guide-grid{grid-template-columns:1fr;max-width:460px}.praktisch-grid{grid-template-columns:1fr;max-width:460px}.praktisch-card,.praktisch-card--half{grid-column:span 1}.hero-inner{grid-template-columns:1fr;text-align:center}.hero-content{max-width:none;margin:0 auto}.hero-actions{justify-content:center}.hero-chips{justify-content:center}.hero-lead{margin-left:auto;margin-right:auto}.hero-home .hero-inner{text-align:left}.hero-home .hero-content{margin:0;max-width:none}.hero-home .hero-actions{justify-content:flex-start}.hero-home .hero-chips{justify-content:flex-start}.hero-home .hero-lead{margin-left:0;margin-right:0}.hero-home>.hero-orbit{right:50%;transform:translate(50%,-50%);opacity:0.4}.hero-home>.hero-thread{opacity:0.3}.hero-orbit{right:50%;transform:translate(50%,-50%);opacity:0.4}.hero-thread{opacity:0.3}.hero-home>.hero-orbit,.hero-home>.hero-thread{display:none}.page-hero-orbit{opacity:0.45;width:min(360px,90vw);height:min(360px,90vw)}.page-hero-thread{opacity:0.32}.page-hero,.page-hero-premium{padding-bottom:2.75rem}.hero-scroll{display:none}.hero-puzzle{max-width:100%}.hero-home{min-height:auto;padding-bottom:0}.hero-home>.hero.hero-premium{min-height:auto;max-height:none;padding-bottom:1.5rem}.hero-puzzle-band{padding:0 1.5rem 2.5rem}.hero{max-height:none;padding-bottom:3rem}.puzzle-grid-area{grid-template-columns:repeat(3,58px);grid-template-rows:repeat(3,58px);gap:4px;padding:8px}.puzzle-tray-pieces{grid-template-columns:repeat(3,50px);grid-template-rows:repeat(3,50px);gap:4px}.prop-strip{grid-template-columns:1fr}.page-spotlight-grid{grid-template-columns:1fr;text-align:center}.page-spotlight--reverse .page-spotlight-media,.page-spotlight--reverse .page-spotlight-copy{order:unset}.page-spotlight-copy h2::after{margin-left:auto;margin-right:auto}.page-spotlight-frame{max-width:360px;margin:0 auto}.soft-bridge-layout{grid-template-columns:1fr;gap:1.75rem}.soft-bridge-copy{text-align:center}.soft-bridge-copy h2::after{margin-left:auto;margin-right:auto}.soft-bridge-cta .btn{width:100%}.legal-jasmijn{grid-template-columns:1fr;text-align:center}.puzzle-photo--bridge{max-width:300px}.fit-grid{grid-template-columns:1fr}.diff-grid{grid-template-columns:1fr}.format-guide-grid{grid-template-columns:1fr;max-width:420px}.format-guide-ribbon{right:-2.4rem;top:0.85rem}.not-list{grid-template-columns:1fr}.phase-grid{grid-template-columns:1fr}.phase-card h3{height:auto;min-height:0;display:block}.phase-card .phase-result{display:flex}.contact-grid{grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr}.form-row--2{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;gap:2rem}.footer-bottom-meta{flex-direction:column}.footer-legal-nav{gap:0.35rem 0.5rem}.footer-legal-sep{display:none}.cookie-banner{bottom:0.75rem;width:calc(100% - 1.25rem);border-radius:var(--radius);backdrop-filter:none;-webkit-backdrop-filter:none;background:#fceef5;box-shadow:0 10px 28px rgba(216,134,168,0.22)}.cookie-banner-inner{flex-direction:column;align-items:stretch;padding:0.75rem 0.85rem 0.85rem}.cookie-banner-icon{display:none}.cookie-banner-copy{display:none}.cookie-banner-legal{display:block;margin:0.15rem 0 0;font-size:0.78rem}.cookie-banner-main{flex-direction:column;align-items:stretch}.cookie-banner-head{align-items:center}.cookie-banner-actions-primary,.cookie-banner-actions-settings{flex-direction:column;align-items:stretch}.cookie-banner-actions .btn{flex:1;justify-content:center;width:100%}.booking-steps{grid-template-columns:1fr}.booking-drop-hero{grid-template-columns:1fr;text-align:center}.booking-drop-hero--step1{grid-template-columns:1fr;text-align:center}.booking-drop-hero--step1 .booking-drop-visual{max-width:130px;margin:0 auto}.booking-drop-hero--step1 .booking-drop-perks{text-align:left;max-width:300px;margin-left:auto;margin-right:auto}.booking-drop-hero--compact{grid-template-columns:64px 1fr;text-align:left}.booking-page-shell{grid-template-columns:1fr}.booking-page-trust{position:static;order:3}.booking-page-form-col{order:1}.booking-page-intro{text-align:center}.booking-page-lead{margin-left:auto;margin-right:auto}.booking-trust-chips{justify-content:center}.booking-trust-photo{max-height:220px}.booking-drop-visual{max-width:160px}.booking-drop-perks{text-align:left;max-width:280px;margin-left:auto;margin-right:auto}.booking-progress{gap:0.2rem}.booking-progress-item{min-width:62px}.booking-progress-caption{font-size:0.66rem;max-width:72px}.booking-progress-thread{width:16px;margin-top:26px}.booking-puzzle-card{padding:1.35rem 1.15rem 1.15rem}.booking-puzzle-nav{flex-direction:column;align-items:stretch}.booking-puzzle-nav .btn-primary{margin-left:0;order:-1}}@media (max-width:768px){:root{--nav-h:76px}.card-grid--four{grid-template-columns:1fr}.logo-icon{width:clamp(42px,11vw,52px);height:clamp(42px,11vw,52px)}.logo-wordmark-main{font-size:clamp(0.95rem,4.2vw,1.2rem);letter-spacing:0.05em}.logo-wordmark-sub{font-size:0.52rem;letter-spacing:0.06em;white-space:normal;max-width:11.5rem}.logo-link{gap:0.45rem;max-width:calc(100% - 3.5rem)}.nav-inner{padding:0 1rem}.hero-home .hero.hero-premium{padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + 0.65rem);padding-bottom:1.25rem;padding-left:0.85rem;padding-right:0.85rem}.hero-orbit-ring,.hero-orbit-ring::before,.hero-thread-path,.hero-badge .hero-badge-icon,.btn-glow::after{animation:none !important}.hero-orbit{opacity:0.4}.hero-puzzle-band{content-visibility:auto;contain-intrinsic-size:520px}.hero-home .hero.hero-premium .hero-inner{width:100%;max-width:none}.hero-home .hero.hero-premium .hero-orbit,.hero-home .hero.hero-premium .hero-thread{display:none}.hero-home .hero.hero-premium .hero-inner{text-align:left}.hero-home .hero.hero-premium .hero-content{position:relative;z-index:2;width:100%;max-width:none;margin:0;padding:1rem 0.85rem 1.1rem;background:rgba(255,255,255,0.94);border:1px solid rgba(237,160,192,0.38);border-radius:var(--radius-lg);box-shadow:0 10px 36px rgba(26,23,20,0.07);box-sizing:border-box}.hero-home .hero.hero-premium .hero-badge{margin-bottom:0.85rem;padding:0.35rem 0.7rem 0.35rem 0.6rem;font-size:0.62rem;letter-spacing:0.1em;box-shadow:none}.hero-home .hero.hero-premium .hero-badge-icon{animation:none}.hero-home .hero.hero-premium .hero-title{font-size:clamp(1.95rem,8.8vw,2.45rem)}.hero-home .hero.hero-premium .hero-line strong,.hero-home .hero.hero-premium .hero-line-thread,.hero-home .hero.hero-premium .hero-lead{text-shadow:none}.hero-home .hero.hero-premium .hero-lead{font-size:0.98rem;line-height:1.58;margin:0.85rem 0 1.15rem;max-width:none}.hero-home .hero.hero-premium .hero-actions{justify-content:flex-start;flex-wrap:wrap;margin-bottom:0;gap:0.65rem}.hero-home .hero.hero-premium .hero-actions .btn{flex:0 1 auto;width:auto;min-width:0}.hero-home .hero.hero-premium .hero-actions .btn-glow::after{animation:none}.hero-home .hero.hero-premium .hero-chips{display:none}.hero-home>.hero-orbit,.hero-home>.hero-thread{display:none}.hero-puzzle-band{padding:0 1.25rem 2rem}.hero-puzzle-band .hero-puzzle-glow{display:none}.hero-puzzle-band .puzzle-board[data-puzzle-board]{min-height:360px;overflow:hidden}.hero-puzzle-band .puzzle-board[data-puzzle-board].puzzle-ready{min-height:0;overflow:visible}.hero-puzzle-band .puzzle-hint-text{font-size:0.82rem;margin-top:0.75rem}section{padding:3.5rem 1.25rem}.hero,.hero-premium,.hero-home .hero.hero-premium{padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + 0.65rem);padding-right:0.85rem;padding-left:0.85rem}.page-hero,.page-hero-premium{padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + 1.5rem);padding-right:1.25rem;padding-left:1.25rem}.booking-page{padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + 1.1rem);padding-bottom:2.5rem}.section-inner{padding-left:0;padding-right:0}h1{font-size:clamp(2rem,8vw,2.75rem)}h2{font-size:clamp(1.65rem,6vw,2.25rem)}.journey::before{left:22px}.journey-step{grid-template-columns:44px 1fr;gap:1rem}.journey-num{width:44px;height:44px;font-size:1.1rem}.contact-form-card{padding:1.5rem 1.15rem}.diff-card,.fit-card,.card{padding:1.5rem 1.25rem}:root{--wa-inset-right:max(0.85rem,env(safe-area-inset-right,0.85rem));--wa-inset:max(0.85rem,env(safe-area-inset-bottom,0.85rem))}.wa-widget-panel{width:min(360px,calc(100vw - 1.5rem))}body.wa-widget--open .wa-widget-close{display:none}body.cookie-banner-visible{--wa-inset:6.5rem}body.page-home.cookie-banner-visible .hero-puzzle-band{padding-bottom:calc(11rem + env(safe-area-inset-bottom,0px))}.aanbod-path-layout{grid-template-columns:1fr;gap:1rem}.aanbod-path-layout>.aanbod-path-card:nth-child(3){max-width:none;grid-column:auto}}@media (max-width:480px){.hero-home .hero-actions .btn{flex:1 1 calc(50% - 0.35rem);min-width:9.5rem}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%}.hero-chips{gap:0.5rem}.hero-chip{font-size:0.82rem;padding:0.45rem 0.75rem}.btn-lg{padding:0.9rem 1.35rem;font-size:1rem}.puzzle-grid-area{grid-template-columns:repeat(3,min(58px,26vw));grid-template-rows:repeat(3,min(58px,26vw))}}@media (min-width:769px) and (max-width:1024px){.card-grid[style]{grid-template-columns:repeat(2,1fr) !important}}:root{--wa-fab-size:3.5rem;--wa-fab-size-min:48px;--wa-gap:0.75rem;--wa-inset:max(1.25rem,env(safe-area-inset-bottom,1.25rem));--wa-inset-right:max(1.25rem,env(safe-area-inset-right,1.25rem))}body.cookie-banner-visible{--wa-inset:5.5rem}body.cookie-banner-settings-open{--wa-inset:10rem}body.cookie-banner-visible .wa-widget-fab,body.cookie-banner-visible .wa-widget-panel{visibility:hidden;pointer-events:none;opacity:0}.wa-widget-fab{position:fixed;right:var(--wa-inset-right);bottom:var(--wa-inset);display:flex;align-items:center;justify-content:center;width:max(var(--wa-fab-size),var(--wa-fab-size-min));height:max(var(--wa-fab-size),var(--wa-fab-size-min));min-width:max(var(--wa-fab-size),var(--wa-fab-size-min));min-height:max(var(--wa-fab-size),var(--wa-fab-size-min));max-width:max(var(--wa-fab-size),var(--wa-fab-size-min));max-height:max(var(--wa-fab-size),var(--wa-fab-size-min));padding:0;margin:0;border:none;border-radius:50%;cursor:pointer;color:var(--white);background:linear-gradient(135deg,#d886a8 0%,#c9953d 52%,#ad7a2e 100%);box-shadow:0 8px 28px var(--gold-glow),0 0 0 1px rgba(237,160,192,0.45),0 4px 20px rgba(237,160,192,0.35);transition:transform 0.25s var(--ease-out),box-shadow 0.25s;z-index:160;overflow:hidden;font-size:0;line-height:0;-webkit-tap-highlight-color:transparent;isolation:isolate}.wa-widget-fab::before,.wa-widget-fab::after{content:none;display:none}.wa-widget-fab-glyph{display:block;width:30px;height:30px;line-height:0;pointer-events:none}.wa-widget-fab-glyph svg{display:block;width:100%;height:100%}.wa-widget-fab--close .wa-widget-fab-glyph{width:26px;height:26px}.wa-widget-fab:hover{transform:translateY(-3px);box-shadow:0 12px 32px var(--gold-glow),0 0 0 2px var(--pink-logo),0 0 24px var(--pink-glow)}body.wa-widget--pulse .wa-widget-fab{animation:wa-fab-pulse 2.5s ease-in-out 2}@keyframes wa-fab-pulse{0%,100%{box-shadow:0 8px 28px var(--gold-glow),0 0 0 1px rgba(237,160,192,0.45)}50%{box-shadow:0 8px 32px var(--gold-glow),0 0 0 4px rgba(237,160,192,0.35),0 0 28px var(--pink-glow)}}.wa-widget-panel{position:fixed;right:var(--wa-inset-right);bottom:calc(var(--wa-inset) + var(--wa-fab-size) + var(--wa-gap));width:min(360px,calc(100vw - 2.5rem));height:fit-content;max-height:calc( 100dvh - env(safe-area-inset-top,0px) - var(--wa-inset) - var(--wa-fab-size) - var(--wa-gap) - 0.5rem );transform-origin:bottom right;z-index:159;font-family:var(--font-sans);opacity:0;pointer-events:none;transform:scale(0.96) translateY(8px);transition:transform 0.3s var(--ease-out),opacity 0.3s;overflow-x:hidden;overflow-y:auto}body.cookie-banner-visible .wa-widget-panel,body.cookie-banner-settings-open .wa-widget-panel{max-height:calc( 100dvh - env(safe-area-inset-top,0px) - var(--wa-inset) - var(--wa-fab-size) - var(--wa-gap) - 0.5rem )}body.wa-widget--open .wa-widget-panel{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.wa-widget-panel-inner{position:relative;padding:1.15rem 1.2rem 1.1rem;background:rgba(252,238,245,0.97);backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12);border:1px solid rgba(237,160,192,0.45);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),0 0 0 1px rgba(255,255,255,0.65) inset,0 0 48px rgba(237,160,192,0.2);overflow:visible}.wa-widget-panel-inner::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient( 90deg,var(--pink-logo-deep) 0%,var(--pink-logo) 40%,var(--gold-light) 70%,var(--pink-logo) 100% )}.wa-widget-close{position:absolute;top:0.85rem;right:0.85rem;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,0.85);color:var(--ink-muted);cursor:pointer;transition:background 0.2s,color 0.2s,border-color 0.2s}.wa-widget-close:hover{background:var(--white);color:var(--ink);border-color:var(--pink-logo)}.wa-widget-head{padding-right:2rem;margin-bottom:0.85rem}.wa-widget-label{display:inline-block;font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--white);background:linear-gradient(135deg,var(--pink-logo-deep) 0%,var(--pink-logo) 55%,var(--gold-light) 100%);padding:0.3rem 0.75rem;border-radius:4px;margin-bottom:0.55rem;box-shadow:0 3px 12px var(--pink-glow)}.wa-widget-head h2,.wa-widget-head .wa-widget-title{font-family:var(--font-serif);font-size:1.35rem;margin-bottom:0.4rem;color:var(--ink)}.wa-widget-head p{margin:0;font-size:0.88rem;line-height:1.55;color:var(--ink-muted)}.wa-widget-form{display:grid;gap:0.75rem}.wa-form-field{display:flex;flex-direction:column;gap:0.35rem}.wa-form-field label{font-size:0.82rem;font-weight:600;color:var(--ink-soft)}.wa-form-field input,.wa-form-field select,.wa-form-field textarea{width:100%;padding:0.65rem 0.85rem;font-family:var(--font-sans);font-size:0.92rem;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:12px;transition:border-color 0.2s,box-shadow 0.2s}.wa-form-field input:focus,.wa-form-field select:focus,.wa-form-field textarea:focus{outline:none;border-color:var(--pink-logo);box-shadow:0 0 0 3px rgba(237,160,192,0.25)}.wa-form-field textarea{min-height:4.5rem;resize:vertical}.wa-widget-submit{width:100%;gap:0.5rem;margin-top:0.15rem}.wa-widget-submit-icon{flex-shrink:0}.wa-widget-note{margin:0;font-size:0.78rem;line-height:1.45;text-align:center;color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}body.sparkle-ready{background:var(--header-pink)}body.sparkle-ready::before,body.sparkle-ready::after,.sparkle-canvas,.sparkle-canvas-overlay,.puzzle-field{display:none}body.hero-ready .hero-line,body.hero-ready .hero-badge,body.hero-ready .hero-lead,body.hero-ready .hero-actions,body.hero-ready .hero-chips,body.hero-ready .hero-puzzle-wrap,body.hero-ready .page-hero-badge,body.hero-ready .page-hero-title,body.hero-ready .page-hero-lead,body.hero-ready .page-hero-title::after{opacity:1;transform:none;animation:none}.reveal,.journey-step,.js-reveal .reveal:not(.visible):not(.revealed){opacity:1 !important;transform:none !important;transition:none !important}.journey-step{opacity:1;transform:none}.nav-links li{opacity:1 !important;transform:none !important;animation:none !important}body.wa-widget--pulse .wa-widget-fab{animation:none}.wa-widget-panel{transition:none}}.page-client-portal .portal-doc{--portal-gap:1.25rem;--portal-space:1.75rem}.page-client-portal .portal-narrow{max-width:720px}.page-client-portal .portal-hero .page-hero-lead{margin-left:auto;margin-right:auto;text-align:center}.page-client-portal .portal-hero-actions{display:flex;justify-content:center;margin-top:1.35rem}.page-client-portal .portal-toc{display:flex;flex-wrap:wrap;justify-content:center;gap:0.55rem 0.75rem;margin-top:1.75rem}.page-client-portal .portal-toc a{display:inline-flex;align-items:center;padding:0.45rem 0.9rem;border-radius:999px;border:1px solid var(--pink-border);background:rgba(255,255,255,0.75);color:var(--ink);font-size:0.88rem;font-weight:600;text-decoration:none}.page-client-portal .portal-toc a:hover{border-color:var(--pink-logo-deep);background:var(--white)}.page-client-portal .portal-toc a.portal-toc-target{border-color:var(--pink-logo-deep);background:rgba(237,160,192,0.22);color:var(--ink)}.page-client-portal .portal-logout{appearance:none;border:0;background:transparent;color:var(--ink-muted);font:inherit;font-size:0.88rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0.45rem 0.25rem}.page-client-portal .portal-kicker{margin:0 0 0.35rem;font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--pink-logo-deep)}.page-client-portal .portal-goal{margin:0 0 1.5rem;padding:1.15rem 1.3rem;border-radius:var(--radius);border:1px solid rgba(237,160,192,0.4);background:rgba(255,255,255,0.78)}.page-client-portal .portal-goal>p{margin:0 0 0.75rem;font-size:0.98rem;line-height:1.55}.page-client-portal .portal-goal>p:last-child{margin-bottom:0}.page-client-portal .portal-why{color:var(--ink)}.page-client-portal .portal-mix-why{margin:0.85rem 0 0;font-size:0.92rem;line-height:1.5;color:var(--ink-muted)}.page-client-portal .portal-mix{display:grid;grid-template-columns:1.15fr 0.85fr;gap:var(--portal-space);align-items:stretch;margin-bottom:1.75rem}.page-client-portal .portal-mix-primary{padding:1.75rem 1.6rem;border-radius:var(--radius-lg);border:1px solid rgba(237,160,192,0.45);background:var(--white);box-shadow:var(--shadow)}.page-client-portal .portal-mix-primary h3{margin:0 0 0.5rem;font-size:1.35rem}.page-client-portal .portal-mix-formula{margin:0;color:var(--ink-muted);font-size:0.95rem}.page-client-portal .portal-mix-total{margin:0.85rem 0 0;font-size:2rem;font-weight:700;letter-spacing:-0.02em;color:var(--ink)}.page-client-portal .portal-mix-side{display:flex;flex-direction:column;gap:1rem}.page-client-portal .portal-mix-side>div{flex:1;padding:1.25rem 1.35rem;border-radius:var(--radius);border:1px solid var(--line);background:rgba(255,255,255,0.72)}.page-client-portal .portal-mix-side>div>p:last-child{margin:0;font-size:0.98rem;line-height:1.55}.page-client-portal .portal-ramp{list-style:none;margin:0.35rem 0 0;padding:0;display:grid;gap:0.4rem}.page-client-portal .portal-ramp li{display:flex;gap:0.75rem;align-items:baseline;margin:0;font-size:0.95rem}.page-client-portal .portal-ramp span{min-width:1.75rem;font-weight:700;color:var(--pink-logo-deep)}.page-client-portal .portal-note{margin:0;padding:1rem 1.15rem;border-left:3px solid var(--pink-logo);background:rgba(255,255,255,0.55);font-size:0.98rem;line-height:1.6;color:var(--ink-soft)}.page-client-portal .portal-map{display:grid;gap:0.85rem;margin:0 0 2rem;padding:1.25rem 1.35rem;border-radius:var(--radius);background:rgba(255,255,255,0.7);border:1px solid var(--line)}.page-client-portal .portal-map p{margin:0;font-size:0.98rem;line-height:1.6}.page-client-portal .portal-strategies{list-style:none;margin:0 0 2.25rem;padding:0;display:grid;gap:1rem}.page-client-portal .portal-strategies>li{margin:0;padding:1.25rem 1.35rem 1.2rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow)}.page-client-portal .portal-strat-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.5rem 0.85rem;margin-bottom:0.65rem}.page-client-portal .portal-strat-meta span{font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--gold-dark)}.page-client-portal .portal-strat-meta strong{font-size:1.12rem}.page-client-portal .portal-strategies p{margin:0 0 0.35rem;font-size:0.96rem;line-height:1.55;color:var(--ink-soft)}.page-client-portal .portal-strategies em{font-style:normal;font-weight:700;color:var(--ink)}.page-client-portal .portal-strat-plan{margin-top:0.55rem !important;padding-top:0.55rem;border-top:1px solid var(--line);font-weight:600;color:var(--ink) !important}.page-client-portal .portal-targets{margin:0 0 1.75rem;padding:1.45rem 1.5rem;border-radius:var(--radius-lg);background:var(--surface-soft,#faf7f4);border:1px solid color-mix(in srgb,var(--ink,#1a1a1a) 8%,transparent)}.page-client-portal .portal-targets>h3{margin:0 0 0.4rem;font-size:1.15rem}.page-client-portal .portal-targets .portal-note{margin-bottom:0}.page-client-portal .portal-places{margin:0 0 1.75rem;padding:1.35rem 1.45rem;border-radius:var(--radius);background:rgba(252,238,245,0.65);border:1px solid rgba(237,160,192,0.35)}.page-client-portal .portal-places h3{margin:0 0 0.85rem;font-size:1.05rem}.page-client-portal .portal-places ul{list-style:none;margin:0;padding:0;display:grid;gap:0.55rem}.page-client-portal .portal-places li{margin:0;padding-left:0;font-size:0.96rem;line-height:1.5}.page-client-portal .portal-networks{margin:0 0 1.75rem;padding:1.45rem 1.5rem;border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow)}.page-client-portal .portal-networks>h3{margin:0 0 0.4rem;font-size:1.15rem}.page-client-portal .portal-networks-lead{margin:0 0 1.15rem;font-size:0.95rem;color:var(--ink-muted);line-height:1.5}.page-client-portal .portal-networks-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem;margin-bottom:1.15rem}.page-client-portal .portal-networks-grid article{margin:0;padding:1.1rem 1.15rem;border-radius:var(--radius);background:rgba(252,238,245,0.45);border:1px solid rgba(237,160,192,0.28)}.page-client-portal .portal-networks-grid ul{margin:0.45rem 0 0;padding-left:1.05rem}.page-client-portal .portal-networks-grid li{margin:0 0 0.55rem;font-size:0.9rem;line-height:1.5}.page-client-portal .portal-networks-grid li:last-child{margin-bottom:0}.page-client-portal .portal-networks .portal-note{margin-bottom:0}@media (max-width:800px){.page-client-portal .portal-networks-grid{grid-template-columns:1fr}}.page-client-portal .portal-rhythm{display:grid;grid-template-columns:repeat(4,1fr);gap:0.85rem;margin:0 0 1.75rem}.page-client-portal .portal-rhythm>div{padding:1rem 1rem 1.05rem;border-radius:var(--radius);background:var(--white);border:1px solid var(--line);text-align:center}.page-client-portal .portal-rhythm h3{margin:0 0 0.35rem;font-size:0.95rem}.page-client-portal .portal-rhythm p{margin:0;font-size:0.88rem;line-height:1.45;color:var(--ink-muted)}.page-client-portal .portal-quote{margin:0 0 2rem;padding:1.25rem 1.4rem;border-radius:var(--radius);border-left:3px solid var(--pink-logo-deep);background:rgba(255,255,255,0.8)}.page-client-portal .portal-quote p{margin:0 0 0.65rem;font-size:1rem;line-height:1.65}.page-client-portal .portal-quote footer{font-size:0.88rem;color:var(--ink-muted)}.page-client-portal .portal-subhead{margin:0 0 1rem;font-size:1.15rem;text-align:center}.page-client-portal .portal-deadlines{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.page-client-portal .portal-deadlines article{margin:0;padding:1.2rem 1.25rem;border-radius:var(--radius);background:var(--white);border:1px solid var(--line)}.page-client-portal .portal-deadlines ul{margin:0.5rem 0 0;padding-left:1.1rem}.page-client-portal .portal-deadlines li{margin:0 0 0.35rem;font-size:0.92rem;line-height:1.45}.page-client-portal .portal-months{list-style:none;margin:0 0 2rem;padding:0;display:grid;gap:0.85rem}.page-client-portal .portal-months>li{display:grid;grid-template-columns:1fr auto;gap:0.25rem 1rem;margin:0;padding:1.1rem 1.25rem;border-radius:var(--radius);background:var(--white);border:1px solid var(--line)}.page-client-portal .portal-months strong{font-size:1.02rem}.page-client-portal .portal-months>li>span{font-weight:700;color:var(--pink-logo-deep);white-space:nowrap}.page-client-portal .portal-months p{grid-column:1 / -1;margin:0.15rem 0 0;font-size:0.92rem;color:var(--ink-muted);line-height:1.5}.page-client-portal .portal-dosdonts{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.page-client-portal .portal-dosdonts>div{padding:1.2rem 1.25rem;border-radius:var(--radius);background:rgba(255,255,255,0.75);border:1px solid var(--line)}.page-client-portal .portal-dosdonts h3{margin:0 0 0.65rem;font-size:1rem}.page-client-portal .portal-dosdonts ul{margin:0;padding-left:1.1rem}.page-client-portal .portal-dosdonts li{margin:0 0 0.35rem;font-size:0.92rem;line-height:1.45}.page-client-portal .page-hero>.hero-orbit,.page-client-portal .page-hero>.hero-thread,.page-client-portal .page-hero>.page-hero-orbit,.page-client-portal .page-hero>.page-hero-thread{position:absolute}.page-client-portal .portal-gate{padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + 1.5rem);padding-bottom:2.5rem}.page-client-portal .portal-gate .page-hero-inner{max-width:420px}.page-client-portal .portal-gate-form{margin-top:1.75rem;padding:1.5rem;border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);text-align:left}.page-client-portal .portal-gate-form label{display:block;font-weight:600;margin-bottom:0.4rem;font-size:0.92rem}.page-client-portal .portal-gate-form input{width:100%;box-sizing:border-box;padding:0.75rem 1rem;border-radius:10px;border:2px solid #e8d5de;font-size:1rem;margin-bottom:0.85rem}.page-client-portal .portal-gate-form .btn{width:100%}.page-client-portal .portal-gate-error{margin:-0.35rem 0 0.75rem;color:#b42318;font-size:0.92rem}.page-client-portal .portal-gate-back{margin-top:1.25rem;font-size:0.9rem;text-align:center}@media (max-width:800px){.page-client-portal .portal-mix,.page-client-portal .portal-deadlines,.page-client-portal .portal-dosdonts,.page-client-portal .portal-rhythm{grid-template-columns:1fr}.page-client-portal .portal-rhythm{grid-template-columns:1fr 1fr}}@media (max-width:520px){.page-client-portal .portal-rhythm{grid-template-columns:1fr}.page-client-portal .portal-months>li{grid-template-columns:1fr}}.page-knetter-connect .kc-hero{padding:calc(var(--nav-h) + env(safe-area-inset-top,0px) + 2.5rem) 1.25rem 3rem;background:var(--white);text-align:center}.page-knetter-connect .kc-hero-inner{max-width:760px;margin:0 auto}.page-knetter-connect .kc-bolts{display:flex;justify-content:center;align-items:center;gap:0.7rem;color:var(--pink-logo);font-size:1.15rem;margin-bottom:0.4rem}.page-knetter-connect .kc-hero-kicker{font-family:var(--font-serif);font-size:clamp(2.4rem,7vw,4.4rem);line-height:0.95;color:var(--gold);font-weight:700}.page-knetter-connect .kc-hero-title{font-family:var(--font-serif);font-size:clamp(1.7rem,4.4vw,2.6rem);color:var(--gold-dark);font-weight:600;margin:0.35rem 0 0.5rem}.page-knetter-connect .kc-hero-tagline{font-family:var(--font-serif);font-style:italic;color:var(--gold);font-size:1.2rem;margin-bottom:1.5rem}.page-knetter-connect .kc-facts{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.85rem;margin:0 0 1.5rem}.page-knetter-connect .kc-facts li{background:var(--pink-bg);border:1px solid var(--line);border-radius:var(--radius);padding:0.85rem 0.75rem}.page-knetter-connect .kc-facts strong{display:block;color:var(--ink);font-size:0.98rem}.page-knetter-connect .kc-facts span{display:block;color:var(--ink-muted);font-size:0.86rem;margin-top:0.2rem}.page-knetter-connect .kc-hero-lead{max-width:640px;margin:0 auto 0.85rem;color:var(--ink-soft)}.page-knetter-connect .kc-hero-orgs{margin:0 auto 1.5rem;color:var(--gold-dark);font-weight:600}.page-knetter-connect .kc-hero-orgs a{color:inherit;text-decoration:underline;text-underline-offset:0.15em}.page-knetter-connect .kc-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem}.page-knetter-connect .kc-split-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,0.8fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.page-knetter-connect .kc-practical-info,.page-knetter-connect .kc-program-wrap{max-width:42rem}.page-knetter-connect .kc-program .section-header{margin-bottom:1.25rem}.page-knetter-connect .kc-program-list{list-style:none;margin:0;padding:0;display:grid;background:var(--pink-bg);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.page-knetter-connect .kc-program-list li{margin:0;padding:0;border-bottom:1px solid var(--line)}.page-knetter-connect .kc-program-list li:last-child{border-bottom:0}.page-knetter-connect .kc-program-list details{margin:0}.page-knetter-connect .kc-program-list summary{display:grid;grid-template-columns:5.25rem minmax(0,1fr) 1.1rem;gap:0.85rem;align-items:start;margin:0;padding:0.95rem 1.15rem;cursor:pointer;list-style:none}.page-knetter-connect .kc-program-list summary::-webkit-details-marker{display:none}.page-knetter-connect .kc-program-list summary::after{content:'';width:0.42rem;height:0.42rem;margin-top:0.45rem;border-right:2px solid var(--gold-dark);border-bottom:2px solid var(--gold-dark);transform:rotate(45deg);justify-self:end;transition:transform 0.18s ease}.page-knetter-connect .kc-program-list details[open] summary::after{margin-top:0.6rem;transform:rotate(-135deg)}.page-knetter-connect .kc-program-list summary:focus-visible{outline:2px solid var(--gold-dark);outline-offset:-2px}.page-knetter-connect .kc-program-time{font-weight:700;color:var(--gold-dark);letter-spacing:0.02em}.page-knetter-connect .kc-program-copy{min-width:0}.page-knetter-connect .kc-program-label{display:block;color:var(--ink)}.page-knetter-connect .kc-program-excerpt{display:block;margin-top:0.22rem;color:var(--ink-soft);font-size:0.92rem;line-height:1.4}.page-knetter-connect .kc-program-detail{margin:0;padding:0 2.5rem 1rem 7.25rem;color:var(--ink-soft);font-size:0.95rem;line-height:1.5}@media (max-width:540px){.page-knetter-connect .kc-program-list summary{grid-template-columns:4.4rem minmax(0,1fr) 1rem;gap:0.6rem;padding:0.85rem 0.95rem}.page-knetter-connect .kc-program-detail{padding:0 1.9rem 0.95rem 6.05rem}}@media (prefers-reduced-motion:reduce){.page-knetter-connect .kc-program-list summary::after{transition:none}}.page-knetter-connect .kc-copy h2,.page-knetter-connect .kc-speaker h2,.page-knetter-connect .kc-practical h2,.page-knetter-connect .kc-program h2{font-family:var(--font-serif);color:var(--gold-dark);font-size:clamp(1.8rem,3vw,2.3rem);margin:0.35rem 0 0.85rem}.page-knetter-connect .kc-bullets{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:0.85rem}.page-knetter-connect .kc-bullets li{display:flex;align-items:flex-start;gap:0.85rem;margin:0}.page-knetter-connect .kc-bullet-icon{display:grid;place-items:center;flex:0 0 2.75rem;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;margin-top:0.05rem}.page-knetter-connect .kc-bullet-icon svg{display:block;width:2.75rem;height:2.75rem}.page-knetter-connect .kc-bullet-text{padding-top:0.35rem}.page-knetter-connect .kc-speaker{padding:1.45rem 1.4rem 1.35rem;background:var(--pink-bg);border:1px solid var(--line)}.page-knetter-connect .kc-speaker-short{margin:0;font-weight:600;color:var(--gold-dark)}.page-knetter-connect .kc-speaker-hook{margin:0.45rem 0 0.95rem;font-family:var(--font-serif);font-size:clamp(1.2rem,2.2vw,1.45rem);line-height:1.35;color:var(--gold-dark)}.page-knetter-connect .kc-speaker-chips{list-style:none;display:flex;flex-wrap:wrap;gap:0.45rem;margin:0 0 1rem;padding:0}.page-knetter-connect .kc-speaker-chips li{margin:0;padding:0.28rem 0.7rem;border:1px solid var(--gold);border-radius:999px;background:#fff;color:var(--gold-dark);font-size:0.78rem;font-weight:600;letter-spacing:0.02em}.page-knetter-connect .kc-speaker-cta{margin:1rem 0 0}.page-knetter-connect .kc-speaker-cta a{font-weight:600}.page-knetter-connect .kc-form-wrap{max-width:720px}.page-knetter-connect .kc-form-card{padding:1.5rem 1.35rem 1.25rem}.page-knetter-connect .kc-seats{display:flex;flex-direction:column;gap:0.2rem;margin:0 0 1.15rem;padding:0.85rem 1rem;border-radius:var(--radius);background:var(--pink-bg);border:1px solid var(--line)}.page-knetter-connect .kc-seats strong{color:var(--gold-dark)}.page-knetter-connect .kc-seats span{color:var(--ink-muted);font-size:0.92rem}.page-knetter-connect .kc-seats--full{background:#fff7ed;border-color:#fdba74}.page-knetter-connect .kc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.9rem 1rem}.page-knetter-connect .kc-form-span{grid-column:1 / -1}.page-knetter-connect .kc-form .btn{width:100%;margin-top:0.4rem}.page-knetter-connect .kc-form-error{color:#b42318;font-size:0.92rem}.page-knetter-connect .kc-form-hint,.page-knetter-connect .kc-form-success p{margin-top:0.75rem}.page-knetter-connect .kc-dl{display:grid;gap:0.75rem;margin:0 0 1.25rem}.page-knetter-connect .kc-dl dt{font-size:0.78rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--gold-dark);font-weight:700}.page-knetter-connect .kc-dl dd{margin:0.15rem 0 0}.page-knetter-connect .kc-organizers a{color:inherit;text-decoration:underline;text-underline-offset:0.15em}@media (max-width:800px){.page-knetter-connect .kc-facts,.page-knetter-connect .kc-split-grid,.page-knetter-connect .kc-form-grid{grid-template-columns:1fr}}.page-academy .academy-hero-actions,.page-referrals .referrals-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem;margin-top:1.35rem}.page-academy .academy-gates-header,.page-academy .academy-path .section-header,.page-referrals .referrals-steps-header{max-width:640px;margin:0 auto 1.75rem}.page-academy .academy-gates,.page-academy .academy-modules,.page-academy .academy-path-steps,.page-referrals .referrals-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}.page-academy .academy-modules,.page-academy .academy-path-steps,.page-referrals .referrals-steps{grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.page-academy .academy-gate,.page-academy .academy-module,.page-academy .academy-path-step,.page-referrals .referrals-step{position:relative;padding:1.55rem 1.4rem 1.45rem}.page-academy .academy-gate--client{border-color:rgba(216,134,168,0.35);box-shadow:0 18px 40px rgba(173,122,46,0.08)}.page-academy .academy-gate--team{border-color:rgba(173,122,46,0.28)}.page-academy .academy-mark,.page-referrals .referrals-mark{display:block;width:3.1rem;height:3.1rem;margin-bottom:0.85rem}.page-academy .academy-mark svg,.page-referrals .referrals-mark svg{display:block;width:100%;height:100%}.page-academy .academy-gate h2,.page-academy .academy-module h2,.page-academy .academy-path-step h3,.page-referrals .referrals-step h2{margin:0.35rem 0 0.55rem;font-family:var(--font-serif);color:var(--gold-dark);font-size:clamp(1.45rem,2.4vw,1.85rem)}.page-academy .academy-path-step h3{font-size:1.28rem}.page-academy .academy-gate form{display:grid;gap:0.55rem;margin-top:1.15rem}.page-academy .academy-gate label{font-weight:600;color:var(--gold-dark)}.page-academy .academy-gate input{width:100%;border:1px solid var(--line);border-radius:12px;padding:0.7rem 0.85rem;font:inherit;background:var(--white)}.page-academy .academy-gate .btn{margin-top:0.35rem}.page-academy .academy-gate-error{max-width:720px;margin:1.15rem auto 0;text-align:center;color:#b42318;font-weight:600}.page-academy .academy-path-n,.page-referrals .referrals-step-n{position:absolute;top:1.2rem;right:1.2rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--pink-bg);color:var(--gold-dark);font-family:var(--font-serif);font-weight:700}.page-academy .academy-apply,.page-referrals .referrals-form-wrap,.page-referrals .referrals-close{max-width:760px}.page-academy .academy-apply-card,.page-referrals .referrals-form-card{padding:1.6rem 1.45rem 1.4rem}.page-academy .academy-apply-note{margin-top:1rem;text-align:center}.page-academy .academy-role-pick{border:0;margin:0 0 1rem;padding:0}.page-academy .academy-role-pick legend{font-weight:600;color:var(--gold-dark);margin-bottom:0.65rem}.page-academy .academy-role-options{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem}.page-academy .academy-role-option{position:relative;display:grid;gap:0.2rem;padding:0.9rem 0.95rem;border:1px solid var(--line);border-radius:14px;background:var(--white);cursor:pointer}.page-academy .academy-role-option input{position:absolute;opacity:0;pointer-events:none}.page-academy .academy-role-option.is-selected{border-color:var(--gold-dark);background:var(--pink-bg);box-shadow:0 0 0 3px rgba(237,160,192,0.28)}.page-academy .academy-role-option-title{font-weight:700;color:var(--gold-dark)}.page-academy .academy-role-option-hint{font-size:0.88rem;color:var(--ink-muted)}.page-referrals .referrals-close{text-align:center}.page-referrals .referrals-mark--close{margin:0 auto 0.85rem}.page-referrals .referrals-close-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem;margin-top:1.1rem}@media (max-width:900px){.page-academy .academy-gates,.page-academy .academy-modules,.page-academy .academy-path-steps,.page-academy .academy-role-options,.page-referrals .referrals-steps{grid-template-columns:1fr}}html.page-remco-vragen,html:has(body.page-remco-vragen),html.page-remco-vragen body,body.jazzitup-site.page-remco-vragen,body.jazzitup-site.page-remco-vragen.sparkle-ready{background-color:#02050c !important;background-image:none !important;color:rgba(248,250,252,0.97);color-scheme:dark}html.page-remco-vragen,html:has(body.page-remco-vragen){color-scheme:dark}body.page-remco-vragen .page-wrap,body.page-remco-vragen .site-header,body.page-remco-vragen .site-footer,body.page-remco-vragen .wa-float,body.page-remco-vragen #wa-widget,body.page-remco-vragen .cookie-banner,body.page-remco-vragen .sparkle-canvas,body.page-remco-vragen canvas.sparkle-bg,html.page-remco-vragen .cookie-banner,html.page-remco-vragen .wa-float,html.page-remco-vragen #wa-widget,html.page-remco-vragen body>a.sr-only{display:none !important}.page-remco-vragen .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-remco-vragen .rv-site{--rv-in:#0a66c2;--rv-in-hover:#378fe9;--rv-page:#02050c;--rv-card:rgba(12,16,24,0.78);--rv-card-solid:rgba(10,14,22,0.94);--rv-border:rgba(255,255,255,0.07);--rv-text:rgba(248,250,252,0.97);--rv-text-secondary:rgba(203,213,225,0.78);--rv-text-muted:rgba(148,163,184,0.82);--rv-gold:#d4b896;--rv-gold-line:rgba(212,188,142,0.42);--rv-font:Outfit,system-ui,-apple-system,"Segoe UI",sans-serif;--rv-max:1180px;--rv-gutter:clamp(0.75rem,4vw,1.5rem);--rv-radius:1.25rem;--rv-radius-tight:0.75rem;--rv-pill:999px;position:relative;isolation:isolate;min-height:100vh;background:var(--rv-page);color:var(--rv-text);font-family:var(--rv-font);letter-spacing:-0.011em}.page-remco-vragen .rv-motion{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.page-remco-vragen .rv-motion__ambient{position:absolute;inset:-14%;background:radial-gradient(ellipse 90% 75% at 18% 32%,rgba(60,140,255,0.42) 0%,transparent 55%),radial-gradient(ellipse 80% 70% at 92% 68%,rgba(212,188,142,0.28) 0%,transparent 52%),radial-gradient(ellipse 50% 42% at 50% 92%,rgba(10,102,194,0.35) 0%,transparent 48%);mix-blend-mode:screen;opacity:0.85}.page-remco-vragen .rv-motion__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,3,9,0.58),rgba(2,5,12,0.22) 46%,rgba(1,4,10,0.68)),radial-gradient(ellipse 100% 72% at 0% 0%,rgba(10,102,194,0.2) 0%,transparent 55%)}.page-remco-vragen .rv-skip{position:absolute;left:1rem;top:-40rem;z-index:200;padding:0.55rem 0.9rem;border-radius:0.6rem;background:var(--rv-in);color:#fff}.page-remco-vragen .rv-skip:focus{top:1rem}.page-remco-vragen .rv-topbar{position:sticky;top:0;z-index:100;padding-top:env(safe-area-inset-top,0px);background:linear-gradient(180deg,#02050cfa,#02040af5);border-bottom:1px solid rgba(255,255,255,0.06);box-shadow:0 1px #00000059}.page-remco-vragen .rv-topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 8%,rgba(10,102,194,0.25),rgba(212,188,142,0.35),rgba(10,102,194,0.25),transparent 92%);pointer-events:none;opacity:0.65}.page-remco-vragen .rv-header-shell{width:min(100% - 2 * var(--rv-gutter),var(--rv-max));margin-inline:auto;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:0.55rem 0.85rem;padding:0.55rem 0;position:relative}.page-remco-vragen .rv-logo,.page-remco-vragen .rv-foot-logo{display:inline-flex;align-items:center;line-height:0;flex-shrink:0}.page-remco-vragen .rv-logo__img{display:block;height:clamp(2.45rem,6.5vw,3.65rem);width:auto;aspect-ratio:115 / 80;max-width:min(5.5rem,40vw);object-fit:contain;object-position:left center}.page-remco-vragen .rv-nav{display:flex;flex:1 1 auto;justify-content:center;min-width:0}.page-remco-vragen .rv-nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0.08rem 0.15rem;list-style:none;margin:0;padding:0}.page-remco-vragen .rv-nav-links a{color:#e2e8f0b8;font-weight:600;font-size:0.68rem;letter-spacing:0.055em;text-transform:uppercase;padding:0.45rem 0.65rem;min-height:2.4rem;border-radius:0.5rem;display:inline-flex;align-items:center;text-decoration:none}.page-remco-vragen .rv-nav-links a:hover{color:var(--rv-text);background:#ffffff0f}.page-remco-vragen .rv-header-actions{display:flex;align-items:center;gap:0.45rem;flex-shrink:0}.page-remco-vragen .rv-li{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;color:#e2e8f0c4;border-radius:0.55rem}.page-remco-vragen .rv-li:hover{color:#fff;background:#0a66c22e}.page-remco-vragen .rv-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0.4rem 0.85rem;font-family:var(--rv-font);font-size:0.65rem;font-weight:600;letter-spacing:0.07em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:#fff;border-radius:var(--rv-pill);border:1px solid var(--rv-gold-line);background:linear-gradient(155deg,#0c2d52 0%,var(--rv-in) 42%,#082a4a 100%);box-shadow:0 0 0 1px #02060e8c,0 6px 28px #0a66c261,0 0 28px #d4bc8e1a}.page-remco-vragen .rv-cta:hover{transform:translateY(-1px);color:#fff;background:linear-gradient(155deg,#0e3560 0%,var(--rv-in-hover) 45%,#0a3054 100%)}.page-remco-vragen .rv-cta__short{display:none}.page-remco-vragen .rv-burger{display:none;width:2.75rem;height:2.75rem;border:1px solid rgba(255,255,255,0.1);border-radius:0.65rem;background:#ffffff0a;color:var(--rv-text)}.page-remco-vragen .rv-burger-lines,.page-remco-vragen .rv-burger-lines:before,.page-remco-vragen .rv-burger-lines:after{display:block;width:1.05rem;height:2px;background:#e2e8f0;border-radius:2px;position:relative}.page-remco-vragen .rv-burger-lines:before,.page-remco-vragen .rv-burger-lines:after{content:"";position:absolute;left:0}.page-remco-vragen .rv-burger-lines:before{top:-5px}.page-remco-vragen .rv-burger-lines:after{top:5px}.page-remco-vragen .rv-site.is-nav-open .rv-burger-lines{background:transparent}.page-remco-vragen .rv-site.is-nav-open .rv-burger-lines:before{top:0;transform:rotate(45deg)}.page-remco-vragen .rv-site.is-nav-open .rv-burger-lines:after{top:0;transform:rotate(-45deg)}.page-remco-vragen #rv-main{position:relative;z-index:1}.page-remco-vragen .rv-wrap{width:min(100% - 2 * var(--rv-gutter),760px);margin-inline:auto;position:relative;z-index:1}.page-remco-vragen .rv-hero{padding:clamp(1.6rem,5vw,2.8rem) 0 0.4rem}.page-remco-vragen .rv-chips{display:flex;flex-wrap:wrap;gap:0.4rem 0.5rem;list-style:none;margin:0 0 0.75rem;padding:0}.page-remco-vragen .rv-chips li{display:inline-flex;align-items:center;padding:0.28rem 0.65rem;font-size:0.62rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#f8fafce0;border-radius:var(--rv-pill);background:#0a66c214;border:1px solid rgba(212,188,142,0.2)}.page-remco-vragen .rv-kicker,.page-remco-vragen .rv-section-label{font-size:0.68rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--rv-gold);margin:0 0 0.5rem}.page-remco-vragen .rv-hero h1,.page-remco-vragen .rv-body-title,.page-remco-vragen .rv-form-success h2{font-family:var(--rv-font);font-weight:800;font-size:clamp(2rem,4.5vw,2.85rem);letter-spacing:-0.038em;line-height:1.05;margin:0 0 0.55rem;color:var(--rv-text);position:relative;padding-bottom:0.4rem}.page-remco-vragen .rv-hero h1:after,.page-remco-vragen .rv-body-title:after,.page-remco-vragen .rv-form-success h2:after{content:"";position:absolute;left:0;bottom:0;width:min(5rem,28%);height:2px;background:linear-gradient(90deg,var(--rv-in),var(--rv-gold))}.page-remco-vragen .rv-tag{color:var(--rv-gold);margin:0 0 0.85rem;font-weight:600}.page-remco-vragen .rv-lead,.page-remco-vragen .rv-body-lead{color:var(--rv-text-secondary);line-height:1.58;margin:0;max-width:42rem}.page-remco-vragen .rv-body{padding:clamp(1.5rem,5vw,2.75rem) 0 4.5rem}.page-remco-vragen .rv-body-title{font-size:clamp(1.45rem,3vw,1.9rem);font-weight:700}.page-remco-vragen .rv-body-lead{margin-bottom:1.4rem}.page-remco-vragen .rv-form{display:grid;gap:1.05rem}.page-remco-vragen .rv-fieldset,.page-remco-vragen .rv-q,.page-remco-vragen .rv-form-success{border:1px solid var(--rv-border);border-radius:var(--rv-radius);padding:1.05rem 1.1rem 1rem;margin:0;background:var(--rv-card);box-shadow:0 24px 80px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.04);backdrop-filter:blur(18px)}.page-remco-vragen .rv-fieldset legend{color:var(--rv-gold);font-weight:700;letter-spacing:0.16em;text-transform:uppercase;font-size:0.68rem;padding:0 0.4rem}.page-remco-vragen .rv-fieldset>.rv-q-head + .rv-choices,.page-remco-vragen .rv-fieldset>.rv-q-head + .rv-layers{margin-top:0.15rem}.page-remco-vragen .rv-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.85rem}.page-remco-vragen .rv-form label:not(.rv-choice):not(.rv-chip):not(.rv-check),.page-remco-vragen .rv-q{display:grid;gap:0.35rem;color:var(--rv-text);font-size:0.95rem}.page-remco-vragen .rv-q-head{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:0.85rem;margin:0 0 0.85rem}.page-remco-vragen .rv-q-copy{display:grid;gap:0.28rem;min-width:0}.page-remco-vragen .rv-q-title,.page-remco-vragen .rv-q-copy strong{display:block;color:var(--rv-text);font-size:1.05rem;font-weight:700;letter-spacing:-0.02em;line-height:1.25}.page-remco-vragen .rv-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:2.15rem;height:1.55rem;padding:0 0.5rem;margin-top:0.12rem;border-radius:999px;border:1px solid var(--rv-gold-line);background:rgba(212,188,142,0.1);color:var(--rv-gold);font-weight:700;font-size:0.62rem;letter-spacing:0.14em}.page-remco-vragen .rv-q em,.page-remco-vragen .rv-hint,.page-remco-vragen .rv-note{color:var(--rv-text-muted);font-style:normal;font-size:0.86rem;margin:0}.page-remco-vragen .rv-note{display:grid;gap:0.3rem;margin-top:0.75rem}.page-remco-vragen .rv-form input[type="text"],.page-remco-vragen .rv-form input[type="email"],.page-remco-vragen .rv-form input[type="url"],.page-remco-vragen .rv-form textarea,.page-remco-vragen .rv-form input:not([type="checkbox"]):not([type="radio"]){width:100%;border:1px solid var(--rv-border);border-radius:8px;padding:0.55rem 0.65rem;background:#0405088c;color:var(--rv-text);font-family:inherit;font-size:0.95rem}.page-remco-vragen .rv-form input:focus,.page-remco-vragen .rv-form textarea:focus{outline:2px solid rgba(10,102,194,0.45);outline-offset:1px}.page-remco-vragen .rv-form textarea{min-height:5.5rem;resize:vertical;line-height:1.45}.page-remco-vragen .rv-choices{display:grid;gap:0.5rem}.page-remco-vragen .rv-choice,.page-remco-vragen .rv-chip,.page-remco-vragen .rv-check{display:flex;flex-direction:row;align-items:flex-start;gap:0.7rem;margin:0;color:var(--rv-text-secondary);cursor:pointer}.page-remco-vragen .rv-choice{align-items:center;padding:0.7rem 0.85rem;border:1px solid var(--rv-border);border-radius:0.85rem;background:#04050866}.page-remco-vragen .rv-choice:hover,.page-remco-vragen .rv-chip:hover{border-color:rgba(10,102,194,0.45);background:rgba(10,102,194,0.1);color:var(--rv-text)}.page-remco-vragen .rv-choice:has(input:checked),.page-remco-vragen .rv-chip:has(input:checked){border-color:var(--rv-gold-line);background:rgba(10,102,194,0.16);box-shadow:0 0 0 1px rgba(10,102,194,0.28);color:var(--rv-text)}.page-remco-vragen .rv-choice span,.page-remco-vragen .rv-chip span{line-height:1.4}.page-remco-vragen .rv-choice input,.page-remco-vragen .rv-chip input,.page-remco-vragen .rv-check input{appearance:none;-webkit-appearance:none;width:1.15rem;height:1.15rem;margin:0;flex-shrink:0;border:1.5px solid rgba(212,188,142,0.5);background:#040508;box-shadow:inset 0 0 0 1px rgba(2,5,12,0.6)}.page-remco-vragen .rv-choice input[type="checkbox"]{border-radius:0.3rem}.page-remco-vragen .rv-chip input[type="radio"],.page-remco-vragen .rv-check input[type="radio"]{border-radius:50%}.page-remco-vragen .rv-choice input:checked,.page-remco-vragen .rv-chip input:checked,.page-remco-vragen .rv-check input:checked{background:var(--rv-in);border-color:#6bb6ff;box-shadow:inset 0 0 0 2px #02050c}.page-remco-vragen .rv-layers{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.4rem,1fr));gap:0.55rem}.page-remco-vragen .rv-chip{align-items:center;padding:0.75rem 0.9rem;border:1px solid var(--rv-border);border-radius:0.9rem;background:#04050866;min-height:2.75rem}.page-remco-vragen .rv-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;padding:0.75rem 1.35rem;font-family:var(--rv-font);font-weight:600;font-size:0.75rem;letter-spacing:0.1em;text-transform:uppercase;color:#fff;border-radius:var(--rv-pill);border:1px solid var(--rv-gold-line);background:linear-gradient(155deg,#0c2d52 0%,var(--rv-in) 42%,#082a4a 100%);box-shadow:0 0 0 1px #02060e8c,0 6px 28px #0a66c261;cursor:pointer}.page-remco-vragen .rv-submit:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(155deg,#0e3560 0%,var(--rv-in-hover) 45%,#0a3054 100%)}.page-remco-vragen .rv-submit:disabled{opacity:0.5;cursor:not-allowed}.page-remco-vragen .rv-error{color:#fca5a5;margin:0}.page-remco-vragen .rv-form-success h2{font-size:clamp(1.5rem,3vw,2rem)}.page-remco-vragen .rv-form-success p{color:var(--rv-text-secondary);line-height:1.58}.page-remco-vragen .rv-foot{position:relative;z-index:1;padding:clamp(2rem,5vw,3rem) var(--rv-gutter) 2.4rem;margin-top:0.5rem;color:var(--rv-text-muted);font-size:0.8125rem;background:linear-gradient(180deg,#030407b8,#030407f5)}.page-remco-vragen .rv-foot:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(10,102,194,0.25),rgba(212,188,142,0.35),rgba(10,102,194,0.25),transparent)}.page-remco-vragen .rv-foot-inner{width:min(100%,var(--rv-max));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,0.9fr);gap:clamp(1.5rem,4vw,2.5rem)}.page-remco-vragen .rv-foot-logo__img{width:auto;height:clamp(3.35rem,8vw,4.5rem);aspect-ratio:115 / 80;max-width:min(6.75rem,42vw);object-fit:contain;object-position:left top}.page-remco-vragen .rv-foot-tagline{margin:0.85rem 0 0;max-width:38ch;font-size:0.875rem;line-height:1.55;color:#e2e8f0e0;font-weight:500}.page-remco-vragen .rv-foot-trust{margin:0.5rem 0 0;font-size:0.68rem;letter-spacing:0.14em;text-transform:uppercase;color:#cbd5e18c}.page-remco-vragen .rv-foot-col h2{margin:0 0 0.7rem;font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--rv-gold)}.page-remco-vragen .rv-foot-col ul{list-style:none;margin:0 0 1rem;padding:0}.page-remco-vragen .rv-foot-col a{color:var(--rv-text-secondary);text-decoration:none}.page-remco-vragen .rv-foot-col a:hover{color:var(--rv-text)}.page-remco-vragen .rv-foot-cta{margin:0.2rem 0 0.75rem}.page-remco-vragen .rv-foot-note{margin:0;max-width:32ch;line-height:1.5}@media (max-width:1024px){.page-remco-vragen .rv-nav{display:none;position:absolute;left:var(--rv-gutter);right:var(--rv-gutter);top:calc(100% + 0.4rem);padding:0.75rem;border:1px solid var(--rv-border);border-radius:var(--rv-radius-tight);background:var(--rv-card-solid);box-shadow:0 24px 80px rgba(0,0,0,0.55)}.page-remco-vragen .rv-nav.is-open{display:block}.page-remco-vragen .rv-nav-links{flex-direction:column;align-items:stretch}.page-remco-vragen .rv-nav-links a{justify-content:flex-start;font-size:0.78rem}.page-remco-vragen .rv-burger{display:inline-flex;align-items:center;justify-content:center}}@media (max-width:800px){.page-remco-vragen .rv-grid,.page-remco-vragen .rv-foot-inner{grid-template-columns:1fr}}@media (max-width:420px){.page-remco-vragen .rv-cta__long{display:none}.page-remco-vragen .rv-cta__short{display:inline}.page-remco-vragen .rv-logo__img{max-width:min(4.5rem,38vw);height:clamp(2.15rem,11vw,2.95rem)}}
