/* VOLENG V53 — full-bleed photographed hero; transparent navigation, live HTML text.
   EN/NL/FR homepages ONLY.  V52 marketing system stays unchanged.
   Do not bake text into backgrounds; hero image is intentionally decorative.
*/
body.v53-home {overflow-x:clip}
body.v53-home .site-head{
 position:absolute!important;left:0!important;right:0!important;top:0!important;
 z-index:100!important;background:transparent!important;border:0!important;box-shadow:none!important;
 backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
body.v53-home .site-head .nav-row{max-width:1540px!important;padding-inline:clamp(20px,3.5vw,58px)!important;min-height:82px!important}
body.v53-home .site-head .logo b {color:#fff!important;text-shadow:0 1px 8px #02172d80}
body.v53-home .site-head .primary-nav a,
body.v53-home .site-head .nav-right>a:not(.nav-book),
body.v53-home .site-head .langs a{color:#f5f9ff!important}
body.v53-home .site-head .primary-nav a:hover,
body.v53-home .site-head .langs a:hover{color:#9fc7ff!important}
body.v53-home .site-head .nav-right .nav-book{color:#fff!important;background:#1468fa!important;border-color:#1468fa!important}
body.v53-home .site-head .nav-right .sign-in{background:rgba(12,34,63,.18)!important;color:#fff!important;border:1px solid #ffffff85!important;border-radius:13px!important}
body.v53-home .site-head .langs .is-selected{text-decoration:underline;text-underline-offset:6px}
body.v53-home .site-head .mobile-nav{background:#ffffffed!important;border-color:#ffffff85!important;color:#11396f!important}
body.v53-home section.hero.v53-hero{
 position:relative!important;display:block!important;isolation:isolate!important;overflow:hidden!important;
 width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;
 min-height:clamp(700px,100svh,960px)!important;height:auto!important;
 padding:0!important;background:#061b34!important;color:#fff!important;
}
body.v53-home .v53-hero-media,
body.v53-home .v53-hero-shade{position:absolute;inset:0;pointer-events:none}
body.v53-home .v53-hero-media{z-index:-2;overflow:hidden}
body.v53-home .v53-hero-media img{
 position:absolute;inset:0;width:100%!important;height:100%!important;max-height:none!important;max-width:none!important;
 object-fit:cover!important;object-position:center center!important;filter:none!important;
}
body.v53-home .v53-hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(2,17,37,.56) 0%,rgba(2,21,43,.36) 37%,rgba(5,24,43,.08) 66%,rgba(4,21,41,.1) 100%),linear-gradient(0deg,rgba(0,13,30,.78),transparent 35%)}
body.v53-home .v53-hero .v53-hero-layout{
 position:relative!important;display:block!important;width:100%!important;max-width:1540px!important;
 box-sizing:border-box!important;margin:0 auto!important;
 padding:clamp(156px,19vh,212px) clamp(20px,3.5vw,58px) 216px!important;
 min-height:clamp(700px,100svh,960px)!important;height:auto!important;
 grid-template-columns:none!important;gap:0!important;
}
body.v53-home .v53-hero .v53-hero-copy{position:relative;z-index:4;width:min(100%,650px);max-width:650px!important;margin:0!important;padding:0!important;text-align:left!important}
body.v53-home .v53-hero .v53-hero-copy .v77-eyebrow{
 display:inline-flex!important;align-items:center!important;max-width:100%;gap:12px;
 font-size:12px!important;color:#bddeff!important;font-weight:750!important;letter-spacing:.15em!important;
 background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;
}
body.v53-home .v53-hero .v53-hero-copy .v77-eyebrow::before{content:'';height:2px;width:30px;background:#35a3ff;flex:none}
body.v53-home .v53-hero .v53-hero-copy h1{
 margin:24px 0 20px!important;color:#fff!important;letter-spacing:-.055em!important;
 font-size:clamp(43px,4.15vw,66px)!important;line-height:1.065!important;font-weight:760!important;text-wrap:balance;
 text-shadow:0 3px 24px rgba(1,15,34,.35)!important;
}
body.v53-home .v53-hero .v53-hero-copy h1 em{
 display:block!important;font-style:normal!important;font-weight:760!important;color:#8fccff!important;
}
body.v53-home .v53-hero .v53-hero-copy>p{
 color:#f0f6ff!important;max-width:525px!important;font-size:clamp(17px,1.27vw,20px)!important;
 line-height:1.58!important;text-shadow:0 2px 15px #04182e9e!important;
}
body.v53-home .v53-hero .v53-hero-actions{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin-top:30px!important}
body.v53-home .v53-hero .v53-hero-actions a{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;
 border-radius:13px!important;padding:17px 23px!important;font-size:15px!important;min-height:55px!important;
 text-decoration:none!important;font-weight:720!important;transition:transform .18s ease,background .18s ease!important;
}
body.v53-home .v53-hero .v53-hero-actions a:hover{transform:translateY(-2px)!important}
body.v53-home .v53-hero .v53-hero-actions .v77-btn-blue{background:#1164f6!important;border:1px solid #478eff!important;color:#fff!important;box-shadow:0 11px 28px #001a4770!important}
body.v53-home .v53-hero .v53-hero-actions .v77-btn-white{color:#fff!important;background:#08294a6b!important;border:1px solid #ffffffba!important;box-shadow:none!important;backdrop-filter:blur(10px)}
body.v53-home .v53-hero .v53-hero-copy .v77-proof{
 color:#eaf4ff!important;font-size:13px!important;margin-top:22px!important;line-height:1.5!important;
 background:none!important;border:none!important;box-shadow:none!important;padding:0!important;
}
/* Real HTML product-preview cards, not part of the raster photo */
body.v53-home .v53-showcase{position:absolute;z-index:3;right:clamp(20px,3.5vw,58px);bottom:119px;width:min(43%,585px);display:grid;gap:11px;filter:drop-shadow(0 14px 27px rgba(0,12,31,.25))}
body.v53-home .v53-showcase a{text-decoration:none!important;transition:transform .18s ease,border-color .18s ease}
body.v53-home .v53-showcase a:hover{transform:translateY(-4px)}
body.v53-home .v53-spotlight{display:block;background:rgba(244,249,255,.96);border:1px solid #ffffffdb;border-radius:17px;padding:17px 19px;box-shadow:0 11px 38px #031b3866;color:#102441!important;backdrop-filter:blur(10px)}
body.v53-home .v53-spotlight-head{display:flex;align-items:center;gap:12px}
body.v53-home .v53-spotlight-head span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}
body.v53-home .v53-spotlight-head strong{font-size:17px;letter-spacing:-.02em;color:#0e2448}
body.v53-home .v53-spotlight-head small{color:#51647d;font-size:12px;line-height:1.3}
body.v53-home .v53-icon{width:41px;height:41px;border-radius:12px;display:grid;place-items:center;background:#e2efff;font-size:22px;color:#1765e4;flex:none}
body.v53-home .v53-link-arrow{font-size:22px;color:#2e5c9c}
body.v53-home .v53-spotlight-rows{display:grid;gap:8px;margin-top:14px}
body.v53-home .v53-spotlight-rows>div{display:flex;align-items:center;gap:9px;min-height:35px;padding:0 11px;border:1px solid #dfebf7;border-radius:9px;background:#fff;font-size:12px;color:#284260}
body.v53-home .v53-row-dot{width:7px;height:7px;flex:none;background:#247bfa;border-radius:50%}
body.v53-home .v53-row-dot-two{background:#20b67b}
body.v53-home .v53-row-state{margin-left:auto;color:#155cd0;font-weight:700;background:#e6f0ff;padding:5px 8px;border-radius:6px;white-space:nowrap}
body.v53-home .v53-row-state-two{color:#138454;background:#e1f8eb}
body.v53-home .v53-mini-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.v53-home .v53-mini{min-height:89px;display:flex;flex-direction:column;gap:5px;position:relative;border:1px solid #ffffff9c;border-radius:13px;padding:13px 13px 11px 48px;background:rgba(8,30,57,.83);color:#fff!important;backdrop-filter:blur(15px);box-shadow:0 10px 25px #001b3869}
body.v53-home .v53-mini-icon{position:absolute;left:12px;top:13px;width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#7c56e8;color:#fff;font-size:19px}
body.v53-home .v53-mini-reception .v53-mini-icon{background:#10a868}
body.v53-home .v53-mini-staff .v53-mini-icon{background:#ed7b26}
body.v53-home .v53-mini strong{font-size:14px;line-height:1.1;color:#fff}
body.v53-home .v53-mini small{color:#cfdef1;line-height:1.28;font-size:10px}
body.v53-home .v53-scroll{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);color:#fff!important;text-decoration:none!important;border:1px solid #ffffff85;border-radius:50%;background:#0d2c4c44;width:41px;height:41px;display:grid;place-items:center;font-size:23px;z-index:6}
body.v53-home .v53-scroll:hover{background:#1768e9!important}
body.v53-home .v53-hero a:focus-visible{outline:3px solid #a9dbff!important;outline-offset:4px!important}
@media(max-width:1200px){
 body.v53-home .v53-hero .v53-hero-copy{max-width:560px!important}
 body.v53-home .v53-hero .v53-hero-copy h1{font-size:clamp(38px,4.7vw,58px)!important}
 body.v53-home .v53-showcase{width:42%;bottom:110px}
 body.v53-home .v53-mini{padding-left:12px;padding-top:42px;min-height:118px}
}
@media(max-width:900px){
 body.v53-home .site-head .nav-row{min-height:72px!important}
 body.v53-home .v53-hero .v53-hero-layout{padding-top:132px!important;padding-bottom:48px!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:32px!important}
 body.v53-home section.hero.v53-hero{min-height:820px!important}
 body.v53-home .v53-hero-media img{object-position:64% center!important}
 body.v53-home .v53-hero-shade{background:linear-gradient(90deg,#041a34d9,#041b35a6 55%,#061c3360),linear-gradient(0deg,#03182ff2,transparent 57%)}
 body.v53-home .v53-showcase{position:relative!important;right:auto!important;bottom:auto!important;width:min(100%,620px);max-width:620px;margin:0 auto 26px!important;align-self:stretch}
 body.v53-home .v53-hero .v53-hero-copy{max-width:620px!important}
 body.v53-home .v53-scroll{bottom:12px}
}
@media(max-width:600px){
 body.v53-home .site-head .logo b{font-size:18px!important}
 body.v53-home .site-head .nav-row{padding-inline:18px!important}
 body.v53-home .site-head .nav-right .sign-in{display:none!important}
 body.v53-home .v53-hero .v53-hero-layout{padding:116px 19px 48px!important;gap:25px!important}
 body.v53-home section.hero.v53-hero{min-height:800px!important}
 body.v53-home .v53-hero .v53-hero-copy h1{font-size:clamp(36px,8.5vw,49px)!important;letter-spacing:-.055em!important;margin:15px 0 13px!important;line-height:1.09!important}
 body.v53-home .v53-hero .v53-hero-copy>p{font-size:15px!important;line-height:1.5!important}
 body.v53-home .v53-hero .v53-hero-copy .v77-eyebrow{font-size:10px!important;letter-spacing:.105em!important}
 body.v53-home .v53-hero .v53-hero-actions{gap:9px!important;margin-top:22px!important}
 body.v53-home .v53-hero .v53-hero-actions a{padding:12px 16px!important;min-height:47px!important;font-size:13px!important}
 body.v53-home .v53-hero .v53-hero-copy .v77-proof{font-size:11px!important;margin-top:15px!important}
 body.v53-home .v53-showcase{gap:8px}
 body.v53-home .v53-spotlight{padding:13px 14px;border-radius:14px}
 body.v53-home .v53-spotlight-head strong{font-size:15px}
 body.v53-home .v53-spotlight-head small{font-size:11px}
 body.v53-home .v53-spotlight-rows{gap:5px;margin-top:9px}
 body.v53-home .v53-spotlight-rows>div{min-height:30px}
 body.v53-home .v53-mini-products{gap:6px}
 body.v53-home .v53-mini{min-height:103px;padding:37px 9px 8px}
 body.v53-home .v53-mini-icon{left:9px;top:8px;width:24px;height:24px;font-size:16px}
 body.v53-home .v53-mini strong{font-size:12px}
 body.v53-home .v53-mini small{font-size:10px}
}
@media(prefers-reduced-motion:reduce){body.v53-home .v53-hero a{transition:none!important}}
/* Keep mobile navigation legible and functional above the dark photograph. */
body.v53-home .site-head .langs{background:rgba(4,26,52,.55)!important;border-color:#ffffff69!important;backdrop-filter:blur(8px)}
body.v53-home .site-head .langs a.is-selected{background:#fff!important;color:#143e76!important;text-decoration:none!important}
body.v53-home .v53-hero .v53-hero-copy .v77-eyebrow::before{
  display:block!important;content:""!important;background:#35a3ff!important;
  width:30px!important;height:2px!important;min-height:0!important;min-width:30px!important;
  border:0!important;border-radius:0!important;transform:none!important;box-shadow:none!important;
}
@media(max-width:760px){
 body.v53-home .site-head.menu-open .primary-nav{background:#fff!important;border-bottom:1px solid #e2eaf6!important;box-shadow:0 14px 35px #051c3670!important;z-index:105!important}
 body.v53-home .site-head.menu-open .primary-nav a{color:#173353!important}
 body.v53-home .site-head.menu-open .primary-nav a:hover{color:#0b63d8!important}
 body.v53-home .site-head .mobile-nav{position:relative;min-width:40px!important;min-height:39px!important;padding:0!important;display:inline-grid!important;place-items:center!important}
 body.v53-home .site-head .mobile-nav svg{display:none!important}
 body.v53-home .site-head .mobile-nav::before{
   content:"";width:19px;height:2px;background:#133a66;border-radius:1px;
   box-shadow:0 -6px 0 #133a66,0 6px 0 #133a66;
 }
 body.v53-home .site-head.menu-open .mobile-nav::before{transform:rotate(45deg);box-shadow:none}
 body.v53-home .site-head.menu-open .mobile-nav::after{content:"";position:absolute;width:19px;height:2px;background:#133a66;transform:rotate(-45deg)}
}
