:root{--ink:#102a3a;--night:#0b2231;--paper:#f8fafb;--copper:#b57449;--line:#d9e0e5;--muted:#526572;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #cc8856;outline-offset:6px}.skip{position:absolute;left:20px;top:-80px;background:white;padding:12px;z-index:100}.skip:focus{top:12px}.header{padding:24px 5.5%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;font-size:22px;line-height:1.1;letter-spacing:5px;font-weight:700}.brand-sub{display:block;font-size:11px;letter-spacing:6px;margin-top:5px}.mark{font-family:var(--serif);font-size:40px;color:var(--copper);position:relative;letter-spacing:0}.mark span{height:31px;width:1px;background:var(--copper);display:block;position:absolute;right:-5px;top:7px}.header nav{display:flex;align-items:center;gap:32px;font-size:14px}.header nav a:hover{color:var(--copper)}.nav-contact{border:1px solid var(--ink);padding:10px 20px}.menu{display:none;background:none;border:1px solid var(--line);padding:7px 14px;color:var(--ink)}.mobile-nav{padding:16px 6%;border-bottom:1px solid var(--line)}.mobile-nav a{display:block;padding:10px 0}.hero{padding:68px 5.5% 62px;display:grid;grid-template-columns:1.06fr 1fr;gap:5%;align-items:center}.eyebrow{font-size:12px;letter-spacing:2.5px;font-weight:700;color:var(--copper);margin:0 0 24px}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-2px;margin:0}h1{font-size:clamp(48px,5.5vw,83px)}em{font-weight:400;color:var(--copper)}.hero-intro{max-width:495px;font-size:17px;line-height:1.75;margin:28px 0;color:var(--muted)}.button{display:inline-block;background:var(--ink);color:white;padding:15px 25px;font-size:14px;border:1px solid var(--ink);transition:background .2s}.button:hover{background:#244759}.hero-note{border-top:1px solid var(--line);margin-top:36px;padding-top:16px;display:flex;gap:24px;font-size:12px;color:var(--muted)}.hero-visual{height:620px;max-height:70vw;position:relative;background:#193a4b;overflow:hidden}.hero-visual img{width:100%;height:100%;object-fit:cover}.image-label{position:absolute;bottom:25px;left:25px;color:white;letter-spacing:2px;font-size:11px;background:rgba(10,30,40,.7);padding:10px 16px}.portfolio-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px 5.5%}.portfolio-strip>span{font-size:11px;letter-spacing:2px;color:var(--muted)}.portfolio-strip a{font-family:var(--serif);font-size:22px}.section{padding:100px 5.5%;scroll-margin-top:25px}h2{font-size:clamp(35px,3.4vw,52px)}.vision{display:grid;grid-template-columns:1fr 1fr;gap:9%}.vision-copy p{color:var(--muted);margin-top:0}.vision-copy .lead,.lead{font-size:21px;color:var(--ink);line-height:1.65}.principles{margin-top:32px}.principles>div{border-top:1px solid var(--line);padding:16px 0;display:flex;gap:24px;font-size:14px}.principles span{color:var(--copper);font-size:12px}.companies{background:var(--night);color:white}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:46px}.section-head>p{font-size:14px;color:var(--muted);margin-bottom:3px}.companies .section-head>p{color:#b3c1ca}.company-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.company{border:1px solid #38515f;background:#112e40;padding:28px;min-height:295px;display:flex;flex-direction:column;justify-content:space-between}.company-no{font-size:11px;letter-spacing:1.5px;color:#a8bbc8}.company-wordmark{font-size:29px;letter-spacing:2px;line-height:1.1;font-weight:700;padding:38px 0}.company-wordmark span{display:block;font-size:11px;letter-spacing:5px;margin-top:10px;color:#c69573}.company-wordmark.property{font-size:30px;letter-spacing:-1.2px}.company-wordmark.fortune{font-family:var(--serif);font-size:38px;letter-spacing:0;font-weight:400}.company-wordmark.fortune span{font-family:Arial}.company-bottom{border-top:1px solid #38515f;padding-top:19px}.company h3{font-size:15px;font-weight:400;margin:0}.company p{font-size:12px;color:#a8bbc8;margin:6px 0 0}.focus{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:white}.focus-left>p:not(.eyebrow){max-width:420px;color:var(--muted);margin-top:26px}.text-link{font-size:14px;display:inline-block;border-bottom:1px solid var(--copper);padding-bottom:6px;margin-top:12px}.focus-list article{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.focus-list article:first-child{padding-top:0}.focus-list article>span{color:var(--copper);font-size:13px;padding-top:4px}.focus-list h3{font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.3;margin:0 0 9px}.focus-list p{font-size:15px;color:var(--muted);margin:0}.approach{border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.steps article{border-top:1px solid var(--line);padding-top:23px}.steps article>span{font-family:var(--serif);font-size:35px;color:var(--copper)}.steps h3{font-size:17px;font-weight:500;line-height:1.4;margin:22px 0 12px}.steps p{font-size:14px;color:var(--muted)}.contact{background:var(--night);color:white;display:grid;grid-template-columns:1fr 1fr;gap:9%}.contact h2{font-size:clamp(40px,4vw,62px)}.contact-copy{padding-top:18px;max-width:430px}.contact .lead{color:white}.contact-copy p:not(.lead){color:#b3c1ca}.contact .button{background:var(--copper);border-color:var(--copper);margin-top:20px}.contact .button:hover{background:#98603e}.contact-details{margin-top:25px;padding:20px;border:1px solid #456070}.contact-details h3{font-size:17px;margin:0 0 10px}.contact-details p{font-size:14px;margin:0}footer{padding:27px 5.5%;display:flex;align-items:center;gap:35px;font-size:12px;color:var(--muted)}.footer-brand{font-size:16px;letter-spacing:2px;color:var(--ink);font-weight:700}footer>span{margin-left:auto}footer p{margin:0}[hidden]{display:none!important}@media(min-width:1600px){.header,.hero,.section,.portfolio-strip,footer{padding-left:max(5.5%,calc((100vw - 1450px)/2));padding-right:max(5.5%,calc((100vw - 1450px)/2))}}@media(max-width:950px){.header nav{gap:18px;font-size:13px}.hero{gap:30px;padding-top:50px}.hero-visual{height:520px}.hero-note{flex-direction:column;gap:4px}.section{padding-top:75px;padding-bottom:75px}.company{padding:20px}.company-wordmark{font-size:22px}.company-wordmark.property{font-size:23px}.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){html{scroll-padding-top:20px}.header{padding:20px 6%}.header nav{display:none}.menu{display:block}.hero{padding:44px 6%;grid-template-columns:1fr;gap:35px}.hero h1{font-size:clamp(49px,12vw,77px)}.hero-intro{font-size:16px}.hero-note{flex-direction:row;justify-content:space-between;font-size:11px;gap:10px}.hero-visual{height:370px;max-height:none}.image-label{font-size:10px;left:16px;bottom:16px}.portfolio-strip{padding:23px 6%;display:grid;grid-template-columns:1fr 1fr;gap:15px}.portfolio-strip>span{grid-column:1/-1}.portfolio-strip a{font-size:18px}.section{padding:60px 6%}.vision,.focus,.contact{grid-template-columns:1fr;gap:32px}.section-head{display:block;margin-bottom:30px}.section-head>p{margin-top:23px}.company-grid{grid-template-columns:1fr}.company{min-height:240px;padding:24px}.company-wordmark{padding:28px 0;font-size:28px}.company-wordmark.property{font-size:29px}.vision-copy .lead,.lead{font-size:19px}.steps{gap:20px}.steps h3{font-size:16px}.steps p{font-size:14px}.contact-copy{padding-top:0}footer{padding:25px 6%;flex-wrap:wrap;gap:15px}footer>span{width:100%;margin:0}.brand{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.challenge-list{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.challenge-list span{font-size:14px;padding:6px 12px;border:1px solid var(--line);background:var(--paper);color:var(--muted)}

.search-profile{grid-column:1/-1;margin-bottom:44px;padding-bottom:38px;border-bottom:1px solid var(--line)}.profile-heading .eyebrow{margin-bottom:12px}.profile-heading h3{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.25;margin:0 0 30px}.profile-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0}.profile-numbers>div{border-left:2px solid var(--copper);padding-left:20px}.profile-numbers dt{font-size:14px;color:var(--muted);margin-bottom:8px}.profile-numbers dd{font-size:14px;margin:0}.profile-numbers strong{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.25;display:block;margin-top:4px}@media(max-width:700px){.search-profile{margin-bottom:4px}.profile-numbers{grid-template-columns:1fr;gap:22px}.profile-numbers strong{font-size:28px}}

.company-logo{display:flex;align-items:center;justify-content:center;background:white;width:100%;height:118px;padding:23px;margin:25px 0}.company-logo img{display:block;width:100%;max-width:250px;height:auto;max-height:70px;object-fit:contain}.company-logo:hover{background:#f0f4f7}.company-logo:focus-visible{outline-offset:4px}

.company-logo.property-logo{background:#102a3a;border:1px solid #496271;padding:18px}.company-logo.property-logo:hover{background:#16384b}.company-logo.property-logo img{max-width:280px}

.hero-visual{height:auto;max-height:none;aspect-ratio:4/3}.hero-visual img{position:absolute;inset:0}

.hero-visual{aspect-ratio:3/2}.image-label{font-size:10px;letter-spacing:1.4px;left:16px;bottom:16px;padding:8px 12px;max-width:calc(100% - 32px)}

.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enycube-name{font-size:42px;font-weight:600;letter-spacing:-1.5px;line-height:1.2;padding:30px 0;color:#fff}.enycube-name>span{display:block;font-size:11px;letter-spacing:1.5px;font-weight:400;margin-top:12px;color:#c69573}.enycube-company .company-bottom p{font-size:14px;line-height:1.65;max-width:430px}.initiative-status{display:inline-block;font-size:12px;color:#d8b59d;border:1px solid #775945;padding:4px 10px;margin-top:14px}.portfolio-strip{flex-wrap:wrap}@media(max-width:700px){.company-grid{grid-template-columns:1fr}.enycube-name{font-size:36px}}

.brand{gap:12px;letter-spacing:0;line-height:1}.finch-mark{display:block;width:46px;height:46px;flex-shrink:0}.brand-wordmark{font-family:Arial,Helvetica,sans-serif;font-size:35px;font-weight:700;letter-spacing:-1.9px;line-height:.93}.brand .brand-sub{font-size:10px;font-weight:500;letter-spacing:4.9px;margin-top:7px;margin-left:2px}.footer-brand.brand .finch-mark{width:37px;height:37px}.footer-brand.brand .brand-wordmark{font-size:29px}.footer-brand.brand .brand-sub{font-size:8px;letter-spacing:4.2px;margin-top:5px}@media(max-width:700px){.finch-mark{width:42px;height:42px}.brand-wordmark{font-size:32px}.brand .brand-sub{font-size:9px;letter-spacing:4.7px}}

.language-switch{display:flex;align-items:center;gap:3px;margin-left:20px;font-size:12px;flex-shrink:0}.language-switch a{padding:6px 8px;color:var(--muted);border:1px solid transparent}.language-switch a[aria-current=page]{border-color:var(--line);color:var(--ink);font-weight:700}.header nav{margin-left:auto}.header .menu{margin-left:14px}@media(max-width:950px){.header nav{gap:15px}.language-switch{margin-left:12px}}@media(max-width:700px){.language-switch{margin-left:auto;font-size:12px}.language-switch a{padding:6px}.header .menu{margin-left:10px}}

.hero-visual{aspect-ratio:1/1}.image-label{top:16px;bottom:auto}

.group-facts{padding:42px 5.5%;background:white;border-bottom:1px solid var(--line)}.group-facts dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:0}.group-facts dl>div{border-left:2px solid var(--copper);padding-left:23px}.group-facts dt{font-size:14px;color:var(--muted);margin-bottom:9px}.group-facts dd{font-size:14px;margin:0}.group-facts strong{display:block;font-size:clamp(24px,2.5vw,36px);font-weight:500;line-height:1.3;letter-spacing:-.8px;margin-top:3px}.group-facts dd>span{display:block;color:var(--muted);font-size:13px;margin-top:5px}.group-facts a:hover{color:var(--copper)}.personal-contact{padding-bottom:24px;margin-bottom:25px;border-bottom:1px solid #38515f}.personal-contact .eyebrow{margin-bottom:12px}.personal-contact h3{font-family:var(--serif);font-size:34px;font-weight:400;line-height:1.2;margin:0 0 12px}.personal-contact p:last-child{font-size:15px;margin:0}@media(max-width:700px){.group-facts{padding:30px 6%}.group-facts dl{grid-template-columns:1fr;gap:26px}.group-facts strong{font-size:30px}}@media(min-width:1600px){.group-facts{padding-left:max(5.5%,calc((100vw - 1450px)/2));padding-right:max(5.5%,calc((100vw - 1450px)/2))}}

.slideshow{background:#102a3a}.hero-slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s;z-index:0}.hero-slide.is-active{opacity:1;visibility:visible;z-index:1}.hero-slide img{width:100%;height:100%;object-fit:cover}.hero-slide.slide-1{background:#f5f7f9}.hero-slide.slide-1 img{object-fit:contain}.hero-slide.slide-3 img{object-fit:contain}.hero-slide .image-label{margin:0;font-size:12px;letter-spacing:1.4px;max-width:calc(100% - 32px);background:rgba(11,34,49,.9)}.slideshow-controls{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px}.slide-choices{display:flex;gap:6px}.slide-choice,.slide-pause{color:white;background:rgba(11,34,49,.88);border:1px solid rgba(255,255,255,.35);font-size:12px;min-height:38px;min-width:38px;padding:7px 10px;line-height:1.2}.slide-choice[aria-pressed=true]{background:#b57449;border-color:#b57449}.slide-pause{min-width:72px}.slide-choice:hover,.slide-pause:hover{background:#244759}.finch-mark{object-fit:contain}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}

.hero-slide.slide-2{background:#f5f7f9}.hero-slide.slide-2 img{object-fit:contain}

.contact-address{font-style:normal}.contact-details a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}

.personal-contact-links a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}

.group-facts dd .group-contact-email{display:block;font-size:14px;line-height:1.5;letter-spacing:0;margin-top:8px;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}

.casaspotter-name{display:block;font-size:clamp(30px,3vw,44px);font-weight:700;letter-spacing:-1.5px;padding:28px 0}.casaspotter-name span{color:#b57449}.casaspotter-link{display:inline-block;font-size:14px;margin-top:14px;text-decoration:underline;text-underline-offset:4px}.portfolio-strip{flex-wrap:wrap}

.hero-slide.slide-4 img,.hero-slide.slide-5 img{object-fit:contain}.hero-slide.slide-5{background:#f5f7f9}.slide-choice{display:grid;place-items:center;background:transparent;border:0;padding:0;min-width:38px;min-height:38px}.slide-choice::before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(11,34,49,.5)}.slide-choice[aria-pressed=true],.slide-choice:hover{background:transparent}.slide-choice[aria-pressed=true]::before{background:#b57449;box-shadow:0 0 0 2px #fff}.besteautoprijs-name{display:block;font-size:clamp(24px,2.6vw,38px);font-weight:700;letter-spacing:-1px;padding:28px 0}.besteautoprijs-name span{color:#b57449}

.enycube-price-sticker{position:absolute;z-index:2;top:28px;right:28px;width:132px;height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;color:#fff;background:#f87506;border:4px solid #fff;border-radius:50%;outline:2px dashed #f87506;outline-offset:4px;box-shadow:0 7px 20px #082e7126;transform:rotate(10deg);line-height:1.15}.enycube-price-sticker span{font-size:12px;font-weight:800;letter-spacing:.2px}.enycube-price-sticker strong{font-size:22px;font-weight:900}@media(max-width:700px){.enycube-price-sticker{width:108px;height:108px;right:18px;top:18px}.enycube-price-sticker span{font-size:12px}.enycube-price-sticker strong{font-size:18px}}
