@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap');:root{--dark:#283a30;--moss:#737e60;--cream:#f5f0e6;--gold:#a47b55;--serif:'DM Serif Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--dark);font-family:var(--sans)}.page{max-width:1920px;min-height:100vh;margin:auto;display:flex;flex-direction:column}.top{height:100px;padding:12px clamp(24px,6vw,110px);display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:flex;align-items:center;gap:18px;color:var(--dark);text-decoration:none;font:clamp(19px,2.2vw,31px) var(--serif)}.logo em{font-style:italic;color:#976a4b}.langs{display:flex;gap:4px}.langs button{border:0;background:none;padding:9px 10px;cursor:pointer;color:#3a4839;font-size:12px;letter-spacing:.07em}.langs button.active{background:var(--dark);border-radius:2px;color:white}.page main{display:grid;grid-template-columns:52% 48%;align-items:stretch;flex:1;min-height:620px}.copy{display:flex;flex-direction:column;align-items:start;justify-content:center;padding:70px clamp(24px,6vw,110px);position:relative}.small{letter-spacing:.23em;font-size:11px;font-weight:600;color:var(--moss)}.small span,.place span{padding:0 8px;color:var(--gold)}.eyebrow{font-size:11px;letter-spacing:.21em;font-weight:600;color:#9e7e5d;margin-top:65px;margin-bottom:15px}.copy h1{font:normal clamp(55px,5.4vw,100px)/1.07 var(--serif);letter-spacing:-.035em;margin:0}.copy h1 em{font-weight:400;font-style:italic;color:#9b714c}.intro{font-size:clamp(16px,1.4vw,20px);line-height:1.8;max-width:510px;margin:33px 0 41px;color:#677467}.opening{display:flex;align-items:center;gap:17px;letter-spacing:.2em;font-weight:600;font-size:11px;color:#65725d}.line{display:block;background:var(--gold);width:42px;height:1px}.place{font-size:12px;color:#77776d;margin-top:80px}.visual{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#2d3d32}.visual:before{content:"";position:absolute;inset:0;opacity:.42;background:radial-gradient(circle at 82% 23%,#aa9274,transparent 54%),linear-gradient(135deg,#2d4031,#334336)}.visual-border{position:absolute;inset:clamp(25px,5vw,80px);overflow:hidden;border:1px solid #d6cebc85}.visual-border img{width:100%;height:100%;object-fit:cover;filter:saturate(.70) brightness(.68)}.card{position:relative;border:1px solid #fcf9f1ae;background:#2c3d37a6;backdrop-filter:blur(2px);color:#fff;padding:45px 65px;text-align:center;display:flex;flex-direction:column;gap:28px;align-items:center}.card span{letter-spacing:.28em;font:10px var(--sans)}.card strong{font:normal clamp(45px,5.4vw,82px)/1.1 var(--serif)}footer{display:flex;justify-content:space-between;gap:20px;padding:20px clamp(24px,6vw,110px);border-top:1px solid #d7d5c9;font-size:11px;color:#7c8276}@media(max-width:950px){.page main{grid-template-columns:1fr}.copy{padding:85px 7vw}.place{margin-top:50px}.visual{min-height:470px}.card{margin:60px}}@media(max-width:520px){.top{height:auto;padding:26px 18px;flex-wrap:wrap}.logo{font-size:23px;gap:10px}.logo svg{width:34px}.langs{margin-left:auto}.copy{padding:65px 25px 70px}.eyebrow{margin-top:45px}.copy h1{font-size:clamp(47px,10.5vw,65px)}.intro{font-size:15px}.visual{min-height:360px}.card{margin:28px;padding:35px 30px}.card strong{font-size:49px}footer{padding:19px 23px;flex-wrap:wrap}}