:root{--ink:#15231d;--forest:#26392d;--sage:#71806d;--gold:#bca78b;--paper:#f7f4ee;--line:#d8d0c4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:16px Arial,sans-serif;line-height:1.55}header{height:78px;background:#fffffff2;display:flex;justify-content:space-between;align-items:center;padding:9px clamp(22px,7vw,110px);position:sticky;top:0;z-index:4;box-shadow:0 1px 12px #18241c15}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.brand img{height:52px;width:64px;object-fit:contain}.brand b,.brand small{display:block}.brand b{letter-spacing:.08em}.brand small,.kicker{font-size:10px;letter-spacing:.18em;color:var(--sage);font-weight:bold}.outline,.button{border:1px solid var(--gold);padding:12px 17px;text-decoration:none;font-weight:bold;color:var(--forest);border-radius:2px;background:transparent}.hero{min-height:620px;position:relative;color:white;background:linear-gradient(90deg,#17241fe8,#17241f9c 47%,#17241f25),url('/assets/property/karre-danda-plaquette.png') 12% 20%/cover;display:grid;align-items:center;padding:70px clamp(22px,10vw,170px);overflow:hidden}.hero-overlay{position:absolute;inset:0;background:linear-gradient(120deg,#17241f7a,transparent 70%)}.hero-copy,.hero-stamp{position:relative}.hero-copy{max-width:600px}.hero .kicker{color:#ddceb7}.monogram{font-family:Georgia,serif;color:#dbc8a8;font-size:26px;letter-spacing:.25em;margin:0}.hero h1{font:clamp(60px,8vw,110px)/.87 Georgia,serif;margin:11px 0 23px;letter-spacing:-.05em}.subtitle{font:20px/1.55 Georgia,serif;max-width:480px;color:#f6f2eb}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.button{display:inline-block;background:#bca78b;border-color:#bca78b;color:#17231c}.button.light{color:#fff;border-color:#fff;background:#ffffff13}.hero-stamp{position:absolute;right:clamp(22px,8vw,130px);bottom:55px;padding:17px 0 17px 20px;border-left:1px solid #ddceb7}.hero-stamp b,.hero-stamp span{display:block}.hero-stamp span{font-size:13px;color:#ece8e1;margin-top:5px}.intro,.lots,.timeline,.visual{padding:100px clamp(22px,9vw,145px)}.intro{text-align:center;max-width:1160px;margin:auto}.intro h2,.lots h2,.timeline h2,.visual h2,.contact h2{font:clamp(34px,4.4vw,63px)/1.03 Georgia,serif;margin:12px 0 20px}.intro>p:not(.kicker){max-width:780px;margin:auto;color:#536057;font-size:18px}.features{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:55px}.features article{padding:24px 14px;border-right:1px solid var(--line)}.features article:last-child{border:0}.features b{font:32px Georgia,serif;color:var(--forest);display:block}.features span{font-size:13px;color:#657068}.visual{background:#e8e5dc;display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.visual p:not(.kicker){color:#566158}.visual img{width:100%;box-shadow:0 20px 45px #26392d2a}.text-link{color:var(--forest);font-weight:bold;text-decoration:none}.lots{background:#fff}.section-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-title>p{max-width:360px;color:#657068;font-size:13px;margin:0}.lot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.lot{border:1px solid var(--line);padding:26px;min-height:335px;display:flex;flex-direction:column;align-items:start}.lot.featured{background:var(--forest);color:#fff;border-color:var(--forest)}.lot-no{font-size:11px;letter-spacing:.17em;color:var(--sage);font-weight:bold;margin:0}.featured .lot-no{color:#d9c8ae}.lot h3{font:27px Georgia,serif;margin:11px 0 3px}.lot>b{font-size:18px}.lot p:not(.lot-no){font-size:13px;color:#6a756d;min-height:44px}.featured p:not(.lot-no){color:#e2e6df}.lot strong{font:24px Georgia,serif;margin-top:auto}.lot small{font:11px Arial}.lot a{margin-top:18px;color:inherit;font-weight:bold;font-size:13px}.timeline{text-align:center;background:#d8d0c4}.timeline>div{display:grid;grid-template-columns:repeat(3,1fr);max-width:1100px;margin:45px auto 0;text-align:left;gap:25px}.timeline article{border-top:2px solid var(--forest);padding-top:15px}.timeline span,.timeline b{display:block}.timeline span{font-size:12px;color:#536057}.timeline b{font:22px Georgia,serif;margin-top:8px}.timeline p{font-size:14px;color:#4f5b53}.contact{padding:100px clamp(22px,9vw,145px);background:#1d2d24;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact .kicker{color:#d9c8ae}.contact h2{color:#fff}.contact>div>p:not(.kicker){color:#d8dfd8;max-width:520px}.contact li{margin:8px 0;color:#e0e7e0}.contact-details{margin-top:30px!important;font-size:14px}.contact a{color:#e6d1af}form{background:#faf8f3;color:var(--ink);padding:30px;display:grid;gap:14px;align-content:start}form h3{font:30px Georgia,serif;margin:0 0 4px}label{font-size:13px;font-weight:bold}input,select,textarea{display:block;width:100%;margin-top:5px;border:1px solid #b9c0b8;background:#fff;padding:11px;border-radius:1px;font:inherit}textarea{min-height:100px;resize:vertical}.split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.consent{display:flex;gap:9px;align-items:flex-start;font-weight:normal}.consent input{width:auto;margin-top:4px}.success{color:#1e6b44;font-weight:bold}.error{color:#a32e22;font-weight:bold}footer{background:#122019;color:#d7ded8;text-align:center;padding:25px;font-size:12px}@media(max-width:850px){.hero{min-height:560px;background-position:20% center}.hero-stamp{display:none}.intro,.lots,.timeline,.visual,.contact{padding:65px 22px}.features,.lot-grid,.timeline>div,.contact,.visual{grid-template-columns:1fr}.features article{border-right:0;border-bottom:1px solid var(--line)}.section-title{display:block}.section-title>p{margin-top:12px}.visual{gap:30px}.lot{min-height:280px}.contact{gap:35px}.site-header nav a{display:none}}@media(max-width:480px){header .outline{font-size:12px;padding:9px}.brand small{display:none}.hero h1{font-size:63px}.split{grid-template-columns:1fr}}
