.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --lvh-orange:#f86c28; --lvh-orange-hover:#ff7f3f; --lvh-orange-press:#e05810; --lvh-black:#0b0b0b; --lvh-sunken:#050505; --lvh-surface-1:#111111; --lvh-surface-2:#171717; --lvh-surface-raised:#1f1f1f; --lvh-white:#ffffff; --lvh-text-body:#b8b8b8; --lvh-text-muted:#8a8a8a; --lvh-text-faint:#5c5c5c; --lvh-border-subtle:rgba(255,255,255,0.08); --lvh-border-default:rgba(255,255,255,0.14); --lvh-border-strong:rgba(255,255,255,0.28); --lvh-success:#3ecf8e; --lvh-grad-orange:#f09455; --lvh-grad-violet:#786ef7; --lvh-font-display:Unbounded; --lvh-font-body:Manrope; --lvh-font-mono:DM Mono; --lvh-container:1240px; --lvh-gutter:clamp(20px,4vw,64px); --lvh-section-y:clamp(72px,9vw,140px); --lvh-fs-hero:clamp(48px,11vw,176px); --lvh-fs-display:clamp(34px,4.4vw,58px); --lvh-fs-h1:clamp(30px,3.4vw,46px); }
/* Start custom CSS *//* LVHMedia site-wide CSS (source: wordpress-build/kit-custom.css). Elementor uses ::before on containers (.e-con) for overlays, so container pseudo-elements use ::after. */
html,body{background:#0b0b0b;color:#b8b8b8;font-family:'Manrope',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
html{scroll-behavior:smooth;scroll-padding-top:90px}
::selection{background:#f86c28;color:#0b0b0b}
:focus-visible{outline:2px solid #fff;outline-offset:3px}
.page-header{display:none}
html:not([lang^='nl']) .lvh-only-nl,html[lang^='nl'] .lvh-only-en{display:none!important}
html[lang^='nl'] .lvh-lang-nl,html:not([lang^='nl']) .lvh-lang-en{background:#fff;color:#0b0b0b}
.lvh-eyebrow span,.lvh-display span,.lvh-h1 span,.lvh-hero-word span,.lvh-mock-title span,.lvh-mock-tag span,.lvh-nav-name span,.lvh-accent span{color:#f86c28}
.lvh-hero-word span:first-of-type{font-weight:300}
.lvh-card-index span{color:#5c5c5c;font-weight:300}
.lvh-btn-primary span{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#0b0b0b;color:#fff;font-size:15px;line-height:1;transition:transform 220ms cubic-bezier(.23,1,.32,1)}
.lvh-btn-lg.lvh-btn-primary span{width:38px;height:38px}
.lvh-btn-sm.lvh-btn-primary{padding:0 16px}
.lvh-btn-sm.lvh-btn-primary span{display:none}
@media (hover:hover) and (pointer:fine){.lvh-btn:hover span{transform:translateX(4px)}}
.lvh-badge::before{content:'';width:7px;height:7px;border-radius:50%;background:#3ecf8e;flex:0 0 auto}
@keyframes lvh-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.lvh-nav-link::after{content:'';position:absolute;left:14px;right:14px;bottom:5px;height:1px;background:linear-gradient(100deg,#f09455,#786ef7);transform-origin:left center;transform:scaleX(0);transition:transform 220ms cubic-bezier(.23,1,.32,1)}
.lvh-nav-link:hover::after{transform:scaleX(1)}
@media (prefers-reduced-transparency:reduce){.lvh-nav{background:#171717!important}}
.lvh-footer::after{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(240,148,85,0) 0%,#f09455 20%,#b78ba6 55%,#786ef7 80%,rgba(120,110,247,0) 100%)}
.lvh-mock-chrome::after{content:'';display:block;width:6px;height:6px;border-radius:50%;background:#8a8a8a;box-shadow:10px 0 0 #8a8a8a,20px 0 0 #8a8a8a}
.lvh-mock-img,.lvh-mock-img img{width:100%;height:100%;object-fit:cover;object-position:top center}
.lvh-mock-screen-video .lvh-mock-img,.lvh-mock-screen-video .lvh-mock-img img{object-position:center}
.lvh-mock-screen-video::after{content:'';position:absolute;left:0;right:0;bottom:0;height:40%;background:linear-gradient(180deg,rgba(11,11,11,0),rgba(11,11,11,.85));pointer-events:none;z-index:1}
.lvh-mock-play::after{content:'';position:absolute;left:54%;top:50%;width:0;height:0;transform:translate(-50%,-50%);border-left:14px solid #0b0b0b;border-top:9px solid transparent;border-bottom:9px solid transparent}
@media (hover:hover) and (pointer:fine){.lvh-mock:hover .lvh-mock-screen-site{transform:rotateX(8deg)}.lvh-mock:hover .lvh-mock-screen-video{transform:rotateY(-4deg) rotateX(2deg)}.lvh-mock:hover .lvh-mock-play{transform:translate(-50%,-50%) scale(1.08)}.lvh-mock:hover .lvh-mock-title{color:#f86c28}}
.lvh-tab[aria-selected='true'],.lvh-tab.e--active{background:#fff;color:#0b0b0b;border-color:transparent}
:root{--lvh-svg-aperture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='100' height='100'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0.35' x2='1' y2='0.65'%3E%3Cstop offset='0' stop-color='%23F09455'%3E%3C/stop%3E%3Cstop offset='1' stop-color='%23786EF7'%3E%3C/stop%3E%3C/linearGradient%3E%3Cmask id='cut' maskUnits='userSpaceOnUse'%3E%3Crect x='-10' y='-10' width='400' height='400' fill='%23fff'%3E%3C/rect%3E%3Cg stroke='%23000' stroke-width='5' stroke-linecap='round'%3E%3Cline x1='65.45' y1='54.14' x2='21.45' y2='98.15'%3E%3C/line%3E%3Cline x1='54.14' y1='65.45' x2='-5.97' y2='49.35'%3E%3C/line%3E%3Cline x1='38.69' y1='61.31' x2='22.58' y2='1.2'%3E%3C/line%3E%3Cline x1='34.55' y1='45.86' x2='78.55' y2='1.85'%3E%3C/line%3E%3Cline x1='45.86' y1='34.55' x2='105.97' y2='50.65'%3E%3C/line%3E%3Cline x1='61.31' y1='38.69' x2='77.42' y2='98.8'%3E%3C/line%3E%3C/g%3E%3C/mask%3E%3C/defs%3E%3Cpath d='M65.45 54.14L28.78 90.81A46 46 0 0 0 74.74 88.78ZM54.14 65.45L4.04 52.03A46 46 0 0 0 28.78 90.81ZM38.69 61.31L25.26 11.22A46 46 0 0 0 4.04 52.03ZM34.55 45.86L71.22 9.19A46 46 0 0 0 25.26 11.22ZM45.86 34.55L95.96 47.97A46 46 0 0 0 71.22 9.19ZM61.31 38.69L74.74 88.78A46 46 0 0 0 95.96 47.97Z' fill='url(%23g)' mask='url(%23cut)'%3E%3C/path%3E%3C/svg%3E");--lvh-svg-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 100' width='160' height='100'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0.35' x2='1' y2='0.65'%3E%3Cstop offset='0' stop-color='%23F09455'%3E%3C/stop%3E%3Cstop offset='1' stop-color='%23786EF7'%3E%3C/stop%3E%3C/linearGradient%3E%3Cmask id='cut' maskUnits='userSpaceOnUse'%3E%3Crect x='-10' y='-10' width='400' height='400' fill='%23fff'%3E%3C/rect%3E%3Cg stroke='%23000' stroke-width='3' stroke-linecap='round'%3E%3Cline x1='96.42' y1='54.4' x2='54.03' y2='96.8'%3E%3C/line%3E%3Cline x1='84.4' y1='66.42' x2='26.49' y2='50.9'%3E%3C/line%3E%3Cline x1='67.98' y1='62.02' x2='52.46' y2='4.11'%3E%3C/line%3E%3Cline x1='63.58' y1='45.6' x2='105.97' y2='3.2'%3E%3C/line%3E%3Cline x1='75.6' y1='33.58' x2='133.51' y2='49.1'%3E%3C/line%3E%3Cline x1='92.02' y1='37.98' x2='107.54' y2='95.89'%3E%3C/line%3E%3C/g%3E%3C/mask%3E%3Cmask id='frame' maskUnits='userSpaceOnUse'%3E%3Crect x='-10' y='-10' width='200' height='120' fill='%23fff'%3E%3C/rect%3E%3Ccircle cx='80' cy='50' r='50' fill='%23000'%3E%3C/circle%3E%3C/mask%3E%3C/defs%3E%3Cg mask='url(%23frame)'%3E%3Crect x='3' y='10' width='154' height='80' rx='20' fill='none' stroke='url(%23g)' stroke-width='3'%3E%3C/rect%3E%3C/g%3E%3Cg fill='%238A8A8A'%3E%3Ccircle cx='17' cy='23' r='2.4'%3E%3C/circle%3E%3Ccircle cx='24.5' cy='23' r='2.4'%3E%3C/circle%3E%3Ccircle cx='32' cy='23' r='2.4'%3E%3C/circle%3E%3C/g%3E%3Cpath d='M96.42 54.4L61.09 89.73A44 44 0 0 0 104.95 86.24ZM84.4 66.42L36.14 53.49A44 44 0 0 0 61.09 89.73ZM67.98 62.02L55.05 13.76A44 44 0 0 0 36.14 53.49ZM63.58 45.6L98.91 10.27A44 44 0 0 0 55.05 13.76ZM75.6 33.58L123.86 46.51A44 44 0 0 0 98.91 10.27ZM92.02 37.98L104.95 86.24A44 44 0 0 0 123.86 46.51Z' fill='url(%23g)' mask='url(%23cut)'%3E%3C/path%3E%3Cg fill='none' stroke='%23FFFFFF' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M72.5 45 67.5 50 72.5 55'%3E%3C/path%3E%3Cpath d='M82 43.5 78 56.5'%3E%3C/path%3E%3Cpath d='M87.5 45 92.5 50 87.5 55'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")}
.lvh-icon-aperture{background-image:var(--lvh-svg-aperture)}
.lvh-icon-mark{background-image:var(--lvh-svg-mark)}
.lvh-nav-name{display:inline-flex;align-items:center;gap:8px}
.lvh-nav-name::before{content:'';width:42px;height:26px;background:var(--lvh-svg-mark) no-repeat center/contain;flex:0 0 auto}
.lvh-footer .lvh-nav-name::before{width:55px;height:34px}
.lvh-center>.lvh-display::before{content:'';display:block;width:102px;height:64px;margin:0 auto 24px;background:var(--lvh-svg-mark) no-repeat center/contain}
.lvh-marquee-item::before{content:'';width:14px;height:14px;flex:0 0 auto;background:var(--lvh-svg-aperture) no-repeat center/contain}
.lvh-faq-head::-webkit-details-marker{display:none}
.lvh-card,.lvh-goal,.lvh-quote{position:relative;overflow:hidden}
.lvh-quote::after{content:'';position:absolute;right:-18px;bottom:-18px;width:110px;height:110px;background:var(--lvh-svg-aperture) no-repeat center/contain;opacity:.08;pointer-events:none}
.lvh-glow>.lvh-container{position:relative}
.lvh-glow:not(.lvh-section-sunken)>.lvh-container::after{content:'';position:absolute;right:-4%;top:-40px;width:clamp(180px,26vw,380px);aspect-ratio:1;background:var(--lvh-svg-aperture) no-repeat center/contain;opacity:.07;pointer-events:none;z-index:0}
.lvh-glow>.lvh-container>*{position:relative;z-index:1}
.lvh-mega-panel::after{content:'';position:absolute;left:0;right:0;top:-14px;height:14px}
.lvh-mega:hover>.lvh-nav-link{background:rgba(255,255,255,.06);color:#fff!important}
.lvh-mega>.lvh-nav-link::after{transform:scaleX(0)}
.lvh-mega:hover>.lvh-nav-link::after{transform:scaleX(1)}
@media (max-width:900px){.lvh-mega-panel{grid-template-columns:1fr}}
/* ---- Motion system (Emil Kowalski): transform/opacity only, strong ease-out, gated hover, exits faster than entries ---- */
:root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);interpolate-size:allow-keywords}
.lvh-card::after,.lvh-goal::after{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#f09455,#b78ba6,#786ef7);transform:scaleX(0);transform-origin:left;transition:transform 240ms var(--ease-out)}
@media (hover:hover) and (pointer:fine){.lvh-card:hover,.lvh-goal:hover{transform:translateY(-2px)}.lvh-card:hover::after,.lvh-goal:hover::after{transform:scaleX(1)}}
.elementor .lvh-mega .lvh-mega-panel{transition:opacity 150ms ease-out 60ms,transform 150ms ease-out 60ms,visibility 0s linear 210ms}
.elementor .lvh-mega:hover .lvh-mega-panel,.elementor .lvh-mega:focus-within .lvh-mega-panel{opacity:1;visibility:visible;transform:none;transition:opacity 200ms var(--ease-out),transform 200ms var(--ease-out),visibility 0s}
.elementor .lvh-mega:focus-within:not(:hover) .lvh-mega-panel{transition:none}
.lvh-faq-head::after{content:'';width:22px;height:22px;flex:0 0 auto;background:var(--lvh-svg-aperture) no-repeat center/contain;opacity:.55;transition:transform 240ms var(--ease-out),opacity 160ms ease}
.lvh-faq-item[open] .lvh-faq-head::after{transform:rotate(120deg);opacity:1}
.lvh-faq-item::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size 250ms var(--ease-out),opacity 200ms ease,content-visibility 250ms allow-discrete}
.lvh-faq-item[open]::details-content{block-size:auto;opacity:1}
.lvh-tabs [role=tabpanel]:not([hidden]) .lvh-grid-3>*{transition:opacity 260ms var(--ease-out),translate 260ms var(--ease-out)}
@starting-style{.lvh-tabs [role=tabpanel]:not([hidden]) .lvh-grid-3>*{opacity:0;translate:0 8px}}
.lvh-tabs [role=tabpanel] .lvh-grid-3>:nth-child(2){transition-delay:40ms}
.lvh-tabs [role=tabpanel] .lvh-grid-3>:nth-child(3){transition-delay:80ms}
.lvh-tabs [role=tabpanel] .lvh-grid-3>:nth-child(4){transition-delay:120ms}
.lvh-tabs [role=tabpanel] .lvh-grid-3>:nth-child(5){transition-delay:160ms}
.lvh-tabs [role=tabpanel] .lvh-grid-3>:nth-child(n+6){transition-delay:200ms}
@keyframes lvh-rise{from{opacity:0;translate:0 14px}}
@keyframes lvh-fade{from{opacity:0}}
[data-elementor-type="wp-page"]>.e-con:first-child :is(.lvh-stack>*,.lvh-hero-word,.lvh-stats,.lvh-hairline,.lvh-grid-3>*,.lvh-tabs){animation:lvh-rise 640ms var(--ease-out) both}
[data-elementor-type="wp-page"]>.e-con:first-child .lvh-stack>:nth-child(2){animation-delay:70ms}
[data-elementor-type="wp-page"]>.e-con:first-child .lvh-stack>:nth-child(3){animation-delay:140ms}
[data-elementor-type="wp-page"]>.e-con:first-child .lvh-stack>:nth-child(4){animation-delay:210ms}
[data-elementor-type="wp-page"]>.e-con:first-child .lvh-stack~.lvh-stack>*{animation-delay:140ms}
[data-elementor-type="wp-page"]>.e-con:first-child .lvh-stack~.lvh-stack>:nth-child(2){animation-delay:210ms}
[data-elementor-type="wp-page"]>.e-con:first-child :is(.lvh-hero-word,.lvh-stats,.lvh-tabs){animation-delay:280ms}
[data-elementor-type="wp-page"]>.e-con:first-child .lvh-hairline{animation-delay:350ms}
[data-elementor-type="wp-page"]>.e-con:first-child .lvh-grid-3>:nth-child(1){animation-delay:280ms}
[data-elementor-type="wp-page"]>.e-con:first-child .lvh-grid-3>:nth-child(2){animation-delay:350ms}
[data-elementor-type="wp-page"]>.e-con:first-child .lvh-grid-3>:nth-child(3){animation-delay:420ms}
@keyframes lvh-reveal{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){
[data-elementor-type="wp-page"]>.e-con:not(:first-child) :is(.lvh-stack,.lvh-card,.lvh-step,.lvh-quote,.lvh-goal,.lvh-stat,.lvh-facts,.lvh-faq,.lvh-center,.lvh-grid-2>*,.lvh-grid-3>*:not(.lvh-card):not(.lvh-step):not(.lvh-quote):not(.lvh-goal)){animation:lvh-reveal var(--ease-out) both;animation-timeline:view();animation-range:entry 0% entry 55%}
[data-elementor-type="wp-page"]>.e-con:not(:first-child) :is(.lvh-grid-3,.lvh-grid-4,.lvh-stats)>:nth-child(n+2){animation-range:entry 6% entry 61%}
[data-elementor-type="wp-page"]>.e-con:not(:first-child) :is(.lvh-grid-3,.lvh-grid-4,.lvh-stats)>:nth-child(n+3){animation-range:entry 12% entry 67%}
[data-elementor-type="wp-page"]>.e-con:not(:first-child) :is(.lvh-grid-4,.lvh-stats)>:nth-child(n+4){animation-range:entry 18% entry 73%}
}}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
.lvh-marquee-track{animation:none!important}
[data-elementor-type="wp-page"]>.e-con:first-child :is(.lvh-stack>*,.lvh-hero-word,.lvh-stats,.lvh-hairline,.lvh-grid-3>*,.lvh-tabs){animation:lvh-fade 200ms ease both;animation-delay:0ms!important}
.lvh-tabs [role=tabpanel]:not([hidden]) .lvh-grid-3>*{transition:opacity 200ms ease;transition-delay:0ms!important;translate:none}
.lvh-card,.lvh-goal,.lvh-mock-screen,.lvh-btn,.lvh-mega-panel,.lvh-faq-head::after{transition-property:opacity,background-color,border-color,color!important}
.lvh-mega-panel{transform:none!important}
.lvh-faq-item::details-content{transition:opacity 200ms ease}
}
/* ---- Light sections: inverse scope from the brand guide (white ground, black type, orange one step darker for small text). Most colours flip via variables on .lvh-section-light; these are the hard-coded exceptions. ---- */
.lvh-section-light :is(.lvh-eyebrow,.lvh-display,.lvh-h1,.lvh-mock-title,.lvh-mock-tag,.lvh-accent) span{color:#e05810}
.lvh-section-light .lvh-card-index span{color:#8a8a8a}
.elementor .lvh-section-light .lvh-btn-primary,.elementor .lvh-section-light .lvh-btn-primary:hover{color:#0b0b0b}
.elementor .lvh-section-light .lvh-btn-primary{background-color:#f86c28}
.elementor .lvh-section-light .lvh-step{border-top-color:rgba(0,0,0,.12)}
@media (hover:hover) and (pointer:fine){.elementor .lvh-section-light .lvh-btn-outline:hover{background-color:rgba(0,0,0,.05)}}
.lvh-section-light .lvh-quote::after{opacity:.14}
.lvh-section-light :focus-visible{outline-color:#0b0b0b}
.lvh-section-light ::selection{background:#0b0b0b;color:#fff}/* End custom CSS */