
:root{--navy:#081a2a;--blue:#14293a;--gold:#c9a04b;--cream:#f9f6f0;--ink:#132335}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.45 Georgia,'Times New Roman',serif}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}button,input,textarea{font:inherit}.shell{max-width:1240px;margin:auto;padding:0 34px}.header{position:sticky;top:0;background:var(--navy);z-index:20;color:#fdfcf9;border-bottom:1px solid #ae843e}.navrow{display:flex;justify-content:space-between;align-items:center;min-height:76px;gap:20px}.logo{font-size:36px;line-height:1;font-weight:700;letter-spacing:-1px}.logo small{display:block;font-size:13px;font-style:italic;text-align:center;font-weight:normal;letter-spacing:0;margin-top:5px}.navlinks{display:flex;gap:32px;align-items:center;font-size:15px}.navlinks a:hover,.navlinks a.active{color:#f3c766}.navlinks a.active{border-bottom:2px solid var(--gold);padding-bottom:8px}.goldbtn{display:inline-flex;background:linear-gradient(135deg,#eed184,#b8892a);color:#121721;border-radius:4px;padding:13px 23px;font-size:15px;font-weight:bold;gap:10px;align-items:center;justify-content:center;border:1px solid #d5b165}.goldbtn:hover{filter:brightness(1.05)}.outlinebtn{display:inline-flex;border:1px solid #c99d48;padding:12px 22px;color:var(--ink);border-radius:4px;font-weight:bold}.outlinebtn.light{color:white;border-color:#c7bb9e}.hero{background:var(--navy);color:#fff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:42% 58%;align-items:stretch;max-width:1500px;margin:auto;min-height:493px}.hero-copy{display:flex;align-items:center;padding:60px max(25px,calc((100vw - 1220px)/2));padding-right:12px;z-index:2;background:linear-gradient(90deg,#081a2a,#122b40)}.hero-copy h1{font-size:clamp(42px,5vw,69px);line-height:.97;letter-spacing:-1.5px;font-weight:700;margin:0 0 24px}.hero-copy .subline{width:68px;height:3px;background:var(--gold);margin-bottom:22px}.hero-copy p{font:20px/1.32 Georgia;max-width:450px;margin-bottom:25px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-original{background:#122331;min-height:493px;display:flex;justify-content:center;align-items:center;position:relative}.hero-original img{height:493px;width:100%;object-fit:contain}.hero-note{position:absolute;bottom:10px;right:15px;background:rgba(7,18,30,.85);color:#f1e3ca;font:11px Arial;padding:7px 10px;border-radius:3px}.trust{border-bottom:1px solid #e3ded4;background:#fffaf0}.trustitems{display:grid;grid-template-columns:repeat(4,1fr)}.trustitem{padding:20px 10px;display:flex;align-items:center;gap:12px;font-weight:bold;font-size:15px;justify-content:center}.trustitem+.trustitem{border-left:1px solid #d8c293}.trusticon{color:#bf963e;font-size:26px}.section{padding:58px 0}.section-title{text-align:center;font-size:43px;line-height:1.2;margin:0 0 30px}.section-title:before,.section-title:after{content:'';display:inline-block;width:10%;height:1px;background:#c59a42;vertical-align:middle;margin:0 22px}.cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.card{background:#fffcf8;border:1px solid #e5ded2;border-radius:3px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,.045)}.card-image{height:240px;background:#dfe1de;display:flex;justify-content:center;align-items:center}.card-image img{object-fit:contain;width:100%;height:100%}.card-text{padding:13px 12px 17px;display:flex;flex-direction:column;flex:1}.card h3{font-size:19px;line-height:1.13;margin:0 0 9px}.card p{font:14px/1.33 Arial,sans-serif;color:#29333b;margin:0 0 15px}.card a{margin-top:auto;font:bold 14px Georgia;color:#92651c}.split{display:grid;grid-template-columns:42% 58%;gap:35px;align-items:center}.split > *{min-width:0}.split .photo-wrap{background:#f3f1ee;display:flex;justify-content:center}.split .photo-wrap img{max-height:390px;width:100%;object-fit:contain}.split h2{font-size:40px;line-height:1.06;margin:0 0 20px}.split p{font-size:17px;max-width:650px}.micro{font:700 13px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#a77720;margin-bottom:7px}.small-line{width:60px;height:2px;background:#bc8c2b;margin:16px 0}.project{background:#f3eee7;border-top:1px solid #eadfce}.project .split{grid-template-columns:48% 52%}.mini{padding-top:8px;padding-bottom:50px}.mini .photo-wrap img{max-height:310px}.bottom{background:var(--navy);color:white;padding:58px 0;text-align:center}.bottom h2{font-size:38px;margin:0 0 13px}.bottom p{max-width:700px;margin:0 auto 20px}.footer{background:#04121e;color:#d0d7dc;font:13px Arial;padding:23px 0}.footer-inner{display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gallery-grid figure{margin:0;background:#fff;border:1px solid #ddd;padding:10px}.gallery-grid img{width:100%;height:270px;object-fit:contain}.gallery-grid figcaption{font-size:15px;padding:10px 3px}.tabs{display:flex;gap:15px;flex-wrap:wrap;margin:26px 0}.tabs span{padding:8px 14px;border:1px solid #bd9849}.lang{color:#cda44f;font:13px Arial}.lang button{border:0;background:none;color:inherit;cursor:pointer}body[data-lang=en] [data-nl]{display:none!important}body:not([data-lang=en]) [data-en]{display:none!important}@media(max-width:950px){.shell{padding:0 19px}.navlinks{gap:14px}.hero-grid{grid-template-columns:50% 50%}.hero-copy{padding:38px 22px}.hero-original img,.hero-original{height:440px;min-height:440px}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.card-image{height:210px}.section-title:before,.section-title:after{width:5%}}@media(max-width:680px){.header{position:relative}.navrow{min-height:0;padding-top:14px;padding-bottom:15px;flex-wrap:wrap}.logo{font-size:29px}.navlinks{order:3;width:100%;overflow-x:auto;white-space:nowrap;gap:18px;padding-top:10px}.navrow>.goldbtn{padding:9px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:36px 22px}.hero-copy h1{font-size:49px}.hero-copy p{font-size:17px}.hero-original,.hero-original img{height:360px;min-height:360px}.trustitems{grid-template-columns:repeat(2,1fr)}.trustitem{font-size:13px;justify-content:flex-start}.trustitem:nth-child(3){border-left:0}.section{padding:42px 0}.section-title{font-size:34px}.section-title:before,.section-title:after{width:3%;margin:0 10px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card-image{height:180px}.card h3{font-size:16px}.card p{font-size:12px}.split,.project .split{grid-template-columns:1fr;gap:22px}.split h2{font-size:32px}.gallery-grid{grid-template-columns:1fr 1fr}}@media(max-width:420px){.cards{grid-template-columns:1fr}.card-image{height:275px}.gallery-grid{grid-template-columns:1fr}}
