@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#14222b;--muted:#52616a;--gold:#b29857;--paper:#f7f5ee;--line:#deded7;--dark:#11171b;--radius:14px;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #be6b32;outline-offset:4px}.wrap{width:min(1240px,calc(100% - 64px));margin:auto}.beta{background:#e7e1cf;color:#3f422e;font-size:12px;text-align:center;padding:7px 16px;line-height:1.5}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 0}.brand{display:block;width:112px;height:74px}.brand img{height:100%;width:100%;object-fit:contain}.nav-links{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}.nav-links a{text-decoration:none}.nav-links a:hover{text-decoration:underline}.team-link{border:1px solid var(--line);border-radius:100px;padding:12px 18px}.skip-link{position:fixed;left:20px;top:-100px;z-index:99;background:white;padding:15px}.skip-link:focus{top:15px}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:700;text-transform:uppercase;display:block;margin:0 0 20px;color:#756437}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.045em;margin:0;line-height:1.08}h1{font-size:clamp(38px,5.2vw,72px);font-weight:500;max-width:750px}h2{font-size:clamp(30px,3.6vw,48px);font-weight:500}h3{font-size:24px;font-weight:600}p{line-height:1.65}small,.muted{color:var(--muted)}.intro{font-size:18px;max-width:570px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--ink);color:white;text-decoration:none;border:1px solid var(--ink);padding:16px 22px;border-radius:7px;font-weight:600;min-height:48px;line-height:1.3}.button:hover{background:#293d49}.button.light{color:var(--ink);background:transparent;border-color:#a5aaa7}.button.gold{background:#d7bd7d;border-color:#d7bd7d;color:#172125}.button.small{font-size:14px;padding:11px 15px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero{padding:35px 0 72px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:60px}.hero-photo{position:relative;margin:0}.hero-photo img{display:block;width:100%;height:490px;object-fit:cover;border-radius:180px 180px 8px 8px}.hero-photo figcaption{font-size:12px;margin-top:12px;color:var(--muted);line-height:1.5}.photo-label{position:absolute;left:-24px;bottom:55px;background:#fffaf0;padding:22px 28px;box-shadow:0 15px 45px #14222b18}.photo-label strong{font-size:26px;font-weight:500}.photo-label span{display:block;font-size:12px;margin-top:6px}.hero-meta{border-top:1px solid var(--line);margin-top:32px;padding-top:20px;display:flex;flex-wrap:wrap;gap:20px;font-size:13px}.section{padding:80px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px}.section-head p{max-width:370px;margin:0}.property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.property{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.property img{width:100%;height:235px;object-fit:cover;display:block}.property-body{padding:26px}.property h3{font-size:24px;margin:10px 0}.property .label{font-size:11px;letter-spacing:.1em;font-weight:700;color:#766233;text-transform:uppercase}.property .metrics{font-size:14px;border-block:1px solid #e9e9e4;padding:15px 0;margin:18px 0}.price{font-size:25px;font-family:Manrope,Arial,sans-serif;font-weight:600}.price small{font-size:13px;font-family:'DM Sans',sans-serif;font-weight:400}.property .button{width:100%;margin-top:20px}.owner{background:#e9e4d7;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:56px;border-radius:16px}.steps{counter-reset:step;list-style:none;padding:0;margin:0}.steps li{counter-increment:step;display:grid;grid-template-columns:38px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid #c9c8bc}.steps li:before{content:'0' counter(step);font-size:13px;color:#736740}.steps h3{font-size:21px}.steps p{margin:7px 0 0;font-size:15px}.footer{padding:40px 0;background:var(--ink);color:white}.footer-inner{display:flex;justify-content:space-between;gap:24px}.footer p{margin:0;font-size:14px}.footer a{color:#e0cfa0}.note{padding:14px 18px;border:1px solid #d0c7ac;background:#fffbef;border-radius:8px;font-size:14px;line-height:1.6}.tool-shell{padding:35px 0 70px}.tool-header{margin-bottom:30px}.tool-header h1{font-size:42px}.tool-header p{max-width:760px}.toolbar{display:flex;gap:15px;align-items:end;flex-wrap:wrap;margin:25px 0}.field{display:flex;flex-direction:column;gap:7px;font-size:14px}.field input,.field select,.field textarea{width:100%;padding:12px;border:1px solid #a7b0ae;border-radius:6px;color:var(--ink);background:white;min-height:46px}.field textarea{min-height:100px}.field label{font-weight:600}.toolbar .field:first-child{flex:1;min-width:220px}.split{display:grid;grid-template-columns:1fr 1.05fr;gap:24px;align-items:start}.pane{background:white;padding:26px;border:1px solid var(--line);border-radius:12px}.pane h2{font-size:25px;margin-bottom:18px}.pane h3{font-size:19px;margin:20px 0 10px}.catalog-list{display:grid;gap:10px;max-height:780px;overflow:auto;padding:3px}.catalog-item{padding:16px;text-align:left;border:1px solid var(--line);border-radius:8px;background:white;display:block;width:100%;color:var(--ink)}.catalog-item[aria-pressed=true]{border-color:#8a733b;box-shadow:inset 4px 0 #b29857;background:#fffaf0}.catalog-item strong{display:block;font-size:16px;margin:6px 0}.catalog-item small{display:block;line-height:1.5}.badge{display:inline-block;border-radius:40px;padding:4px 8px;font-size:11px;font-weight:700;background:#e9e4d7}.badge.pending{background:#fff0dc;color:#774c15}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-grid .full{grid-column:1/-1}.editor-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.details{margin:24px 0;border:1px solid var(--line);background:white;border-radius:8px;padding:20px}.details summary{cursor:pointer;font-weight:600}.result{white-space:pre-wrap;background:#f4f5f2;padding:20px;border-radius:8px;line-height:1.65;font-size:15px;overflow-wrap:anywhere}.status{font-size:14px;line-height:1.55;margin:16px 0}.status:empty{display:none}.status.error{color:#8c2929}.photo-previews{display:flex;gap:12px;flex-wrap:wrap}.photo-previews figure{margin:0;width:110px}.photo-previews img{width:110px;height:90px;object-fit:cover;border-radius:6px}.photo-previews figcaption{font-size:10px;overflow-wrap:anywhere}.import-zone{border:1px dashed #a09982;padding:24px;border-radius:9px;background:#faf8f1}.import-zone input{max-width:100%;font-size:14px;margin:8px 0 18px}.mode-nav{display:flex;gap:15px;border-bottom:1px solid var(--line);padding:12px 0;margin-bottom:24px}.mode-nav a{font-size:14px;color:var(--muted)}.empty{padding:30px;color:var(--muted)}.dialog{border:1px solid #ddd;border-radius:12px;max-width:min(680px,calc(100% - 30px));padding:28px}.dialog::backdrop{background:#111b}.dialog h2{font-size:28px}.stats-line{font-size:13px;color:var(--muted);margin-top:15px}.plain-list{padding-left:20px;font-size:14px;line-height:1.6}.noscript{padding:24px;background:#fff4d5}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.key-link{display:inline-block;margin:10px 14px 10px 0;font-size:14px}.visually-hidden{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}section[id]{scroll-margin-top:25px}@media(max-width:900px){.wrap{width:calc(100% - 36px)}.hero-grid{gap:30px}.hero-photo img{height:380px}.hero{padding-top:25px}.nav-links{gap:14px}.property-grid{grid-template-columns:1fr 1fr}.property:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.property:last-child img{height:100%}.owner{gap:30px;padding:35px}.split{grid-template-columns:1fr}.catalog-list{max-height:420px}.section{padding:55px 0}}@media(max-width:600px){.site-nav{flex-wrap:wrap;gap:10px;padding:10px 0}.brand{width:95px;height:62px}.nav-links{width:100%;justify-content:space-between;gap:10px;font-size:12px;padding-bottom:10px}.team-link{padding:8px 12px}.hero-grid{grid-template-columns:1fr;gap:35px}.hero{padding-top:25px;padding-bottom:40px}h1{font-size:43px}.hero-photo img{height:310px;border-radius:100px 100px 8px 8px}.photo-label{left:12px;bottom:50px;padding:15px 22px}.hero-meta{gap:10px;font-size:12px}.section-head{display:block}.section-head p{margin-top:18px}.property-grid{grid-template-columns:1fr}.property:last-child{display:block}.property:last-child img{height:235px}.owner{display:block;padding:25px}.steps{margin-top:25px}.footer-inner{display:block}.footer p{margin-bottom:15px}.field-grid{grid-template-columns:1fr}.field-grid .full{grid-column:auto}.pane{padding:20px}.contact-grid{grid-template-columns:1fr;gap:20px}.tool-header h1{font-size:32px}.button{font-size:14px}.section{padding:45px 0}.intro{font-size:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
