:root{--lime:#a8e600;--lime-bright:#b7f500;--black:#0a0c0d;--ink:#151819;--paper:#f4f5f0;--white:#fff;--muted:#a5aaa4;--line:rgba(255,255,255,.14);--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:"DM Sans",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.045em}em{color:var(--lime);font-style:normal}.section-pad{padding:130px max(6vw,calc((100vw - var(--max))/2))}.section-kicker,.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.16em;color:var(--lime)}
.site-header{height:86px;position:absolute;top:0;left:0;width:100%;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 max(4vw,40px);border-bottom:1px solid var(--line)}.brand{width:185px;height:58px;overflow:hidden;display:flex;align-items:center}.brand img{width:100%;transform:scale(1.42)}.site-nav{display:flex;align-items:center;gap:38px;font-size:.88rem}.site-nav>a:not(.nav-cta){color:#c4c8c3}.site-nav>a:hover{color:var(--lime)}.nav-cta{border:1px solid #59605c;padding:13px 18px}.nav-cta span{color:var(--lime);margin-left:14px}.menu-toggle{display:none;background:none;border:0;padding:10px}.menu-toggle span{display:block;width:25px;height:1px;background:white;margin:6px}
.hero{min-height:820px;height:100vh;position:relative;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;padding:120px max(6vw,calc((100vw - var(--max))/2)) 70px;overflow:hidden;background:radial-gradient(circle at 75% 45%,#202521 0,transparent 35%)}.hero:before{content:"";position:absolute;width:400px;height:400px;background:var(--lime);filter:blur(180px);opacity:.07;right:5%;top:25%}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow span{width:28px;height:1px;background:var(--lime)}h1{font-size:clamp(4.2rem,7vw,7rem);line-height:.93;margin:28px 0 32px}.hero-intro{max-width:550px;color:#b9beb8;font-size:1.12rem;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:43px}.button{display:inline-flex;gap:28px;align-items:center;padding:18px 22px;font-weight:700;font-size:.9rem}.button-primary{background:var(--lime);color:var(--black)}.button:hover{transform:translateY(-2px)}.text-link{font-size:.88rem;border-bottom:1px solid #575d58;padding-bottom:5px}.text-link span{color:var(--lime);margin-left:10px}.hero-visual{position:relative;margin-left:40px}.screen-frame{background:#111516;border:9px solid #272c2d;border-radius:6px;box-shadow:0 40px 90px #000;transform:perspective(1000px) rotateY(-5deg);overflow:hidden}.screen-top{height:25px;background:#202425;display:flex;gap:5px;align-items:center;padding-left:9px}.screen-top span{width:5px;height:5px;border-radius:50%;background:#5b625c}.screen-content{height:390px;padding:70px 45px 35px;position:relative;background:linear-gradient(145deg,#d0ff27 0,#8bc800 100%);color:#0b0d0d;overflow:hidden}.screen-content:after{content:"";position:absolute;width:230px;height:230px;border:50px solid rgba(255,255,255,.13);border-radius:50%;right:-70px;top:-55px}.screen-label{font-size:.66rem;letter-spacing:.2em;font-weight:700}.screen-title{font-family:Manrope,sans-serif;font-weight:600;font-size:3.2rem;letter-spacing:-.055em;line-height:.98;margin-top:50px}.screen-title strong{font-weight:800}.screen-ticker{position:absolute;bottom:0;left:0;right:0;background:#090b0b;color:white;height:50px;display:flex;justify-content:space-around;align-items:center;font-size:.59rem;letter-spacing:.16em}.status-card{position:absolute;bottom:-42px;right:-24px;background:#f7f8f3;color:#111;padding:17px 24px;display:flex;align-items:center;gap:13px;box-shadow:0 15px 50px #0008}.status-card strong,.status-card small{display:block}.status-card strong{font-size:.82rem}.status-card small{font-size:.67rem;color:#71766f;margin-top:3px}.pulse{width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 7px #a8e60025}.scroll-cue{position:absolute;bottom:35px;left:max(4vw,40px);font-size:.6rem;letter-spacing:.16em;color:#747a75;display:flex;gap:13px}.scroll-cue span{color:var(--lime)}
.statement{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:.6fr 2.2fr 1fr;gap:60px;align-items:start}.statement h2,.section-head h2,.process h2,.story h2,.contact h2{font-size:clamp(2.8rem,5vw,5rem);line-height:1.06;margin:0}.statement>p:last-child{color:#636963;line-height:1.75;padding-top:46px}.statement .section-kicker,.services .section-kicker{color:#697067}
.services{background:var(--paper);color:var(--ink);padding-top:25px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:70px}.section-head>p{width:310px;color:#686e68;line-height:1.7}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service-card{position:relative;min-height:475px;background:white;padding:34px;display:flex;flex-direction:column;border-top:3px solid transparent;transition:.3s}.service-card:hover{transform:translateY(-7px);border-color:var(--lime)}.service-card.featured{background:#141717;color:white}.service-number{position:absolute;right:25px;top:23px;font-size:.65rem;color:#8d938d}.service-icon{height:100px;font-size:3rem;color:var(--lime)}.service-card h3{font-size:1.65rem;margin-bottom:15px}.service-card p{color:#747a74;line-height:1.65;font-size:.93rem}.featured p{color:#aeb3ad}.service-card ul{padding:0;margin:auto 0 0;list-style:none;border-top:1px solid #e4e5e1}.featured ul{border-color:#343938}.service-card li{padding:10px 0;border-bottom:1px solid #e4e5e1;font-size:.8rem}.featured li{border-color:#343938}.service-card li:before{content:"+";color:var(--lime);font-weight:700;margin-right:11px}
.process{display:grid;grid-template-columns:1fr 1.25fr;gap:100px;background:#0d1011}.process-intro>p:last-child{color:#929892;max-width:430px;line-height:1.7;margin-top:35px}.steps{padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.steps li{display:grid;grid-template-columns:65px 1fr;padding:26px 0;border-bottom:1px solid var(--line)}.steps li>span{color:var(--lime);font-size:.7rem}.steps h3{font-size:1.35rem;margin-bottom:5px}.steps p{font-size:.85rem;color:#8f958f;margin:0;line-height:1.5}
.story{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.story-mark{height:570px;background:#0b0e0e;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.story-mark:before{content:"";position:absolute;width:350px;height:350px;border:1px solid #313633;border-radius:50%}.story-mark:after{content:"onderdeel van JustAV";position:absolute;bottom:30px;font-size:.65rem;letter-spacing:.18em;color:#777e78;text-transform:uppercase}.story-mark span{font-family:Manrope,sans-serif;font-weight:800;font-size:10rem;letter-spacing:-.12em;z-index:1}.story-mark span:last-child{color:var(--lime);margin-left:-8px}.story-copy .section-kicker{color:#6a716a}.story-copy h2{font-size:clamp(2.5rem,4vw,4.5rem);margin:20px 0 35px}.story-copy>p{color:#686e68;line-height:1.75}.story-copy .lead{color:#202421;font-size:1.13rem;font-weight:600}.justav-note{display:flex;gap:20px;margin:32px 0;background:#fff;padding:24px}.lime-line{width:4px;background:var(--lime);flex:none}.justav-note strong{font-family:Manrope,sans-serif}.justav-note p{font-size:.84rem;color:#747a74;line-height:1.5;margin:7px 0 0}.signature{font-family:Manrope,sans-serif;color:#111!important;font-size:1.4rem;font-weight:800}.signature span{font-family:"DM Sans",sans-serif;font-weight:400;color:#7c827c;font-size:.75rem;margin-left:8px}
.proof{display:grid;grid-template-columns:repeat(3,1fr);background:var(--lime);color:#0b0d0d;padding-top:60px;padding-bottom:60px}.proof>div{display:flex;align-items:center;gap:20px;border-right:1px solid #779f0e;padding-right:40px;margin-right:40px}.proof>div:last-child{border:0}.proof strong{font:800 2.5rem Manrope,sans-serif;letter-spacing:-.05em}.proof span{font-size:.8rem;max-width:150px;line-height:1.4}
.contact{min-height:520px;display:flex;justify-content:space-between;align-items:center;gap:80px;background:radial-gradient(circle at 82% 50%,#273118,transparent 25%)}.contact-copy{max-width:780px}.contact-copy>p:last-child{color:#9ca19c;max-width:570px;line-height:1.7;margin-top:30px}.contact-circle{width:210px;height:210px;border-radius:50%;background:var(--lime);color:#0b0d0d;display:flex;flex-direction:column;justify-content:center;padding:42px;font-weight:700;flex:none;transition:.3s}.contact-circle b{font-size:1.6rem;align-self:flex-end;margin-top:20px}.contact-circle:hover{transform:rotate(-5deg) scale(1.04)}
footer{padding:70px max(6vw,calc((100vw - var(--max))/2)) 25px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px;background:#070909;border-top:1px solid var(--line);font-size:.78rem;color:#858b86}footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}footer span{font-size:.6rem;letter-spacing:.15em;color:#666c67}footer a{color:#d2d5d1}footer strong{font:800 1.6rem Manrope,sans-serif;color:white}.footer-brand img{width:190px;clip-path:inset(30% 0)}.footer-brand p{margin-top:-15px}.footer-bottom{grid-column:1/-1;display:flex;flex-direction:row;border-top:1px solid var(--line);padding-top:22px;margin-top:25px;gap:30px}.footer-bottom span:first-child{margin-right:auto}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.24s}
@media(max-width:900px){.site-header{padding:0 20px}.menu-toggle{display:block;z-index:2}.site-nav{display:none;position:absolute;top:0;right:0;width:min(85vw,380px);height:100vh;background:#111516;padding:110px 35px;flex-direction:column;align-items:flex-start}.site-nav.open{display:flex}.hero{height:auto;min-height:100vh;grid-template-columns:1fr;padding-top:150px;padding-bottom:130px}.hero-visual{margin:80px 15px 0}.statement{grid-template-columns:1fr}.statement>p:last-child{padding:0}.section-head{align-items:start;gap:35px}.service-grid{grid-template-columns:1fr}.process,.story{grid-template-columns:1fr;gap:65px}.story-mark{height:430px}.proof{grid-template-columns:1fr;gap:30px}.proof>div{border-right:0;border-bottom:1px solid #779f0e;padding-bottom:25px}.contact{align-items:flex-start;flex-direction:column}.contact-circle{align-self:flex-end}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:600px){.section-pad{padding:90px 22px}.brand{width:155px}h1{font-size:3.55rem}.hero{padding-left:22px;padding-right:22px}.hero-actions{align-items:flex-start;flex-direction:column;gap:24px}.hero-visual{margin-left:0;margin-right:0}.screen-content{height:300px;padding:50px 25px}.screen-title{font-size:2.35rem}.status-card{right:-4px}.scroll-cue{display:none}.statement h2,.section-head h2,.process h2,.story h2,.contact h2{font-size:2.6rem}.section-head{display:block}.section-head>p{width:auto;margin-top:25px}.story-mark{height:340px}.story-mark span{font-size:7rem}.proof strong{font-size:2.1rem}footer{grid-template-columns:1fr;padding:60px 22px 25px}.footer-brand{grid-column:auto}.footer-bottom{gap:15px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}

/* Original JustSignage imagery and transparent brand mark */
.brand{width:220px;height:52px;overflow:visible}.logo-crop{display:block;width:220px;height:52px;position:relative;overflow:hidden}.logo-crop img{position:absolute;width:250px;max-width:none;height:auto;left:-20px;top:-30px;transform:none}
.hero-photo{height:480px;margin:0;border:8px solid #272c2d;box-shadow:0 40px 90px #000;overflow:hidden;position:relative;transform:perspective(1000px) rotateY(-3deg)}
.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,#070909d9)}
.hero-photo img{width:100%;height:100%;object-fit:cover}
.hero-photo figcaption{position:absolute;z-index:1;left:30px;bottom:26px}.hero-photo figcaption span,.work-showcase figcaption span{display:block;color:var(--lime);font-size:.58rem;letter-spacing:.17em;font-weight:700;margin-bottom:7px}.hero-photo figcaption strong{font:700 1.25rem Manrope,sans-serif}
.work-showcase{display:grid;grid-template-columns:1.6fr 1fr;min-height:580px;background:#0d1011}.work-showcase figure{margin:0;position:relative;overflow:hidden;min-height:440px}.work-showcase figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#070909e6)}.work-showcase img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.work-showcase figure:hover img{transform:scale(1.035)}.work-showcase figcaption{position:absolute;z-index:1;left:clamp(25px,4vw,65px);right:30px;bottom:45px}.work-showcase figcaption strong{display:block;font:700 clamp(1.25rem,2vw,2rem) Manrope,sans-serif;letter-spacing:-.035em}.showcase-side{border-left:5px solid var(--black)}
.story-photo{height:570px;margin:0;position:relative;overflow:hidden;background:#0b0e0e}.story-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#070909e0)}.story-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.story-photo figcaption{position:absolute;z-index:1;left:30px;bottom:28px;color:white}.story-photo figcaption strong,.story-photo figcaption span{display:block}.story-photo figcaption strong{font:700 1.25rem Manrope,sans-serif}.story-photo figcaption span{font-size:.72rem;color:#bdc2bc;margin-top:4px}
.footer-brand .logo-crop{width:220px;height:52px}.footer-brand .logo-crop img{width:250px;left:-20px;top:-30px;clip-path:none}.footer-brand p{margin-top:4px}
@media(max-width:900px){.work-showcase{grid-template-columns:1fr}.showcase-side{border-left:0;border-top:5px solid var(--black)}.story-photo{height:430px}}
@media(max-width:600px){.brand,.logo-crop{width:185px}.logo-crop img{width:215px;left:-18px;top:-26px}.hero-photo{height:330px}.work-showcase figure{min-height:350px}.story-photo{height:340px}}

/* Customer cases */
.cases{background:#e9ebe5;color:var(--ink)}.cases .section-kicker{color:#6a716a}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.case-card{background:#fff;overflow:hidden}.case-image{height:320px;position:relative;overflow:hidden}.case-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#080a0a9c)}.case-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.case-card:hover .case-image img{transform:scale(1.035)}.case-tag{position:absolute;z-index:1;left:25px;bottom:22px;background:var(--lime);color:#0b0d0d;padding:8px 10px;font-size:.58rem;letter-spacing:.14em;font-weight:800}.case-content{padding:34px}.case-location{color:#7b817b;font-size:.64rem;letter-spacing:.16em;font-weight:700;margin-bottom:10px}.case-content h3{font-size:2rem;margin-bottom:14px}.case-content>p:not(.case-location){color:#686e68;line-height:1.65;min-height:78px}.case-results{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e2e4df;border-bottom:1px solid #e2e4df;margin:27px 0}.case-results div{padding:18px 12px 18px 0;border-right:1px solid #e2e4df}.case-results div:last-child{border:0;padding-left:12px}.case-results strong,.case-results span{display:block}.case-results strong{font:800 1.25rem Manrope,sans-serif;color:#1b1f1c}.case-results span{font-size:.68rem;color:#858b85;margin-top:4px}.case-points{list-style:none;padding:0;margin:25px 0;border-top:1px solid #e2e4df}.case-points li{padding:11px 0;border-bottom:1px solid #e2e4df;font-size:.8rem}.case-points li:before{content:"+";color:#82b400;font-weight:800;margin-right:10px}.case-link{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:.82rem;padding-top:5px}.case-link span{color:#82b400;font-size:1rem}
@media(max-width:900px){.case-grid{grid-template-columns:1fr}.case-content>p:not(.case-location){min-height:0}}
@media(max-width:600px){.case-image{height:240px}.case-content{padding:26px 22px}.case-results strong{font-size:1.05rem}.case-results span{font-size:.6rem}}

/* Persistent, consistently aligned navigation */
.site-header,.case-header{position:fixed;padding-left:max(6vw,calc((100vw - var(--max))/2));padding-right:max(6vw,calc((100vw - var(--max))/2));background:#080a0a;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px 0 rgba(255,255,255,.08);transition:box-shadow .25s ease}.site-header.scrolled{background:#080a0a;box-shadow:0 8px 35px rgba(0,0,0,.42)}
@media(max-width:900px){.site-header,.case-header{padding-left:22px;padding-right:22px}}

/* Branded JS icons */
.service-icon{display:flex;align-items:flex-start}.service-icon img{width:64px;height:64px;object-fit:cover;border-radius:10px;box-shadow:0 10px 28px #0002}.service-card.featured .service-icon img{box-shadow:0 10px 28px #0008}

/* Case detail pages */
.case-header{position:fixed}.case-hero{height:850px;min-height:100vh;position:relative;display:flex;align-items:flex-end;padding:150px max(6vw,calc((100vw - var(--max))/2)) 90px;overflow:hidden}.case-hero-bg,.case-hero-shade{position:absolute;inset:0;width:100%;height:100%}.case-hero-bg{object-fit:cover}.case-hero-shade{background:linear-gradient(90deg,#070909f5 0,#070909d4 43%,#07090952 75%),linear-gradient(0deg,#070909da 0,transparent 48%)}.case-hero-copy{position:relative;z-index:1;max-width:780px}.case-hero-copy h1{font-size:clamp(4rem,7vw,7rem)}.case-hero-copy>p:last-child{max-width:620px;color:#c4c9c3;font-size:1.08rem;line-height:1.7}.back-link{display:inline-block;margin-bottom:55px;color:#afb5af;font-size:.78rem}.back-link:hover{color:var(--lime)}.case-hero-meta{position:absolute;z-index:1;right:max(6vw,calc((100vw - var(--max))/2));bottom:90px;display:flex;gap:45px;border-top:1px solid #ffffff3b;padding-top:20px}.case-hero-meta div{min-width:120px}.case-hero-meta span,.case-hero-meta strong{display:block}.case-hero-meta span{color:var(--lime);font-size:.56rem;letter-spacing:.16em;margin-bottom:7px}.case-hero-meta strong{font-size:.78rem}.case-intro{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:100px}.case-intro h2,.case-challenge h2,.case-solution h2,.case-result h2{font-size:clamp(2.8rem,5vw,5rem);line-height:1.06;margin:20px 0 0}.case-intro .section-kicker,.case-challenge .section-kicker,.case-result .section-kicker{color:#697067}.case-intro-text{padding-top:40px;color:#656b65;line-height:1.75}.case-intro-text .lead{font-weight:600;color:#202421;font-size:1.12rem}.case-challenge{background:#e9ebe5;color:var(--ink);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.challenge-image{height:570px;position:relative;overflow:hidden}.challenge-image img{width:100%;height:100%;object-fit:cover}.image-label{position:absolute;bottom:20px;left:20px;background:#0b0d0d;color:var(--lime);padding:10px 12px;font-size:.56rem;letter-spacing:.14em}.challenge-copy>p:not(.section-kicker){color:#656b65;line-height:1.7;margin-top:28px}.case-checklist{list-style:none;padding:0;margin:30px 0 0;border-top:1px solid #cdd0c9}.case-checklist li{padding:15px 0;border-bottom:1px solid #cdd0c9;font-size:.85rem}.case-checklist li:before{content:"✓";color:#79a700;font-weight:800;margin-right:12px}.case-solution{background:#0c0f0f}.solution-heading{max-width:850px}.solution-heading>p:last-child{color:#999f99;max-width:550px;line-height:1.7;margin-top:28px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:65px}.solution-grid article{background:#151919;min-height:280px;padding:32px;border-top:2px solid #323733}.solution-grid article:hover{border-color:var(--lime)}.solution-grid article>span{color:var(--lime);font-size:.65rem}.solution-grid h3{font-size:1.5rem;margin:60px 0 12px}.solution-grid p{color:#989e98;line-height:1.6;font-size:.86rem}.case-result{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1.1fr .9fr;gap:100px}.result-copy>p:last-child{color:#656b65;line-height:1.7;max-width:640px;margin-top:30px}.result-list{border-top:1px solid #d5d7d2}.result-list div{padding:27px 0;border-bottom:1px solid #d5d7d2;display:grid;grid-template-columns:130px 1fr;gap:20px}.result-list strong{font:800 1.2rem Manrope,sans-serif}.result-list span{color:#6d736d;font-size:.85rem;line-height:1.5}
@media(max-width:900px){.case-hero{height:auto;min-height:900px}.case-hero-meta{left:6vw;right:auto;bottom:45px}.case-intro,.case-challenge,.case-result{grid-template-columns:1fr;gap:60px}.solution-grid{grid-template-columns:1fr}.challenge-image{height:440px}}
@media(max-width:600px){.case-hero{min-height:850px;padding-left:22px;padding-right:22px}.case-hero-copy h1{font-size:3.5rem}.case-hero-meta{left:22px;right:22px;gap:18px;flex-wrap:wrap}.case-hero-meta div{min-width:95px}.case-intro,.case-challenge,.case-result{gap:45px}.challenge-image{height:320px}.result-list div{grid-template-columns:1fr;gap:7px}}
.case-quote{background:var(--lime);color:#0b0d0d;text-align:center;padding-top:85px;padding-bottom:85px}.quote-mark{display:block;font:800 5rem Manrope,sans-serif;line-height:.6}.case-quote blockquote{max-width:950px;margin:32px auto;font:700 clamp(1.8rem,3.5vw,3.3rem)/1.25 Manrope,sans-serif;letter-spacing:-.045em}.case-quote>p{margin:0;font-weight:700}.case-quote>p span{font-weight:400;opacity:.65}.case-gallery{display:grid;grid-template-columns:1.4fr 1fr;background:#0c0f0f;gap:5px}.case-gallery figure{height:530px;margin:0;position:relative;overflow:hidden}.case-gallery img{width:100%;height:100%;object-fit:cover}.case-gallery figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,#070909c9)}.case-gallery figcaption{position:absolute;z-index:1;left:30px;bottom:25px;font-size:.75rem;color:#fff}
@media(max-width:700px){.case-gallery{grid-template-columns:1fr}.case-gallery figure{height:320px}.case-quote>p span{display:block;margin-top:5px}}
.case-gallery-single{display:block}.case-gallery-single figure{height:min(68vw,760px)}.case-gallery-single img{object-position:center center}
.venue-feature{background:#e9ebe5;color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.venue-visual{height:520px;overflow:hidden}.venue-visual img{width:100%;height:100%;object-fit:cover}.venue-copy .section-kicker{color:#697067}.venue-copy h2{font-size:clamp(2.7rem,4.5vw,4.7rem);line-height:1.06;margin:20px 0 28px}.venue-copy>p:not(.section-kicker){color:#656b65;line-height:1.7}.venue-copy .justav-note{margin-bottom:0}
@media(max-width:900px){.venue-feature{grid-template-columns:1fr;gap:55px}.venue-visual{height:420px}}
@media(max-width:600px){.venue-visual{height:300px}}
.beringerzand-gallery{grid-template-columns:1.2fr 1fr}.beringerzand-gallery figure:first-child img{object-position:center 38%}.beringerzand-gallery figure:last-child img{object-position:center 45%}
