:root{font-family:Arial,Helvetica,sans-serif;color:#f1eee2;background:#071c14;--gold:#ccb17b}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.scene{position:fixed;inset:0;z-index:-1;background:linear-gradient(90deg,#05170ff5 0%,#071c13d6 30%,#071c1266 72%),linear-gradient(0deg,#061b14d9,transparent 50%,#06180fb0),url('/assets/estate-cinema-v2.jpg') center 60%/cover}header,footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:32px 6vw}header{border-bottom:1px solid #ceb77833}.logo{display:block;width:190px}.logo img{display:block;width:100%;height:auto}.head-actions,.languages{display:flex;align-items:center;gap:30px}.head-actions>a{font-size:11px;border-bottom:1px solid #c7b47766;padding-bottom:8px}.languages{gap:14px}.languages button{padding:10px 0;background:transparent;color:#bcc6b4;border:0;font-size:10px}.languages button[aria-pressed=true]{color:var(--gold);border-bottom:1px solid var(--gold)}main{flex:1;padding:70px 6vw 85px;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:9px;letter-spacing:.24em;color:#d5c59b}.status{display:flex;align-items:center;gap:9px;margin:30px 0 0;color:#c9d2be;font-size:9px;letter-spacing:.18em}.status>span:first-child{width:5px;height:5px;border-radius:50%;background:#c1a471}h1{font:clamp(70px,8vw,126px)/1 Georgia,serif;letter-spacing:-.055em;margin:25px 0}h1 span,h1 em{display:block}h1 em{font-weight:normal;font-size:.84em;color:var(--gold);margin-top:8px}.intro{font-size:14px;line-height:1.85;max-width:390px;color:#d2d8c9;margin:0}.actions{display:flex;align-items:center;gap:30px;margin-top:35px;font-size:11px}.primary{background:var(--gold);color:#09291b;padding:18px 22px;border:1px solid var(--gold)}.primary:hover{background:#ddc493}.actions>a:not(.primary){border-bottom:1px solid #c7b47766;padding-bottom:8px}footer{border-top:1px solid #ceb77833;font-size:8px;letter-spacing:.09em;color:#b7c3ac;padding-block:24px}footer a{font-size:9px;color:#d7c59b}@media(max-width:700px){header{padding:24px}.logo{width:145px}.head-actions{gap:15px}.head-actions>a{display:none}.languages{gap:12px}main{padding:55px 24px 65px;min-height:590px}.scene{background-position:56% center}h1{font-size:76px}.intro{font-size:13px;max-width:290px}.actions{flex-direction:column;align-items:flex-start;gap:24px;font-size:10px}.primary{padding:17px 20px}footer{padding:21px 24px;flex-wrap:wrap;gap:18px}footer>span:nth-child(2){display:none}}
