:root{--bg:#fcfaf7;--bg-2:#f1ede6;--paper:#ffffff;--ink:#1c1a16;--muted:#6a6157;--accent:#8a6134;--accent-ink:#ffffff;--accent-2:#a5763f;--bronze-ink:#6f4d29;--pine:#2f4c3a;--line:#e4ded4;--radius:8px;--shadow:0 1px 2px rgba(40,30,16,.05),0 14px 34px -16px rgba(60,44,22,.16);--wrap:1280px;--sect:clamp(66px,8.5vw,128px)}.hero h1{font-size:clamp(31px,4.6vw,62px);line-height:1.06;letter-spacing:-.018em}.sect h2,.wide-h{font-size:clamp(25px,3vw,41px);line-height:1.12;letter-spacing:-.014em}.lead{max-width:66ch;line-height:1.6}.sect p,.card p,.pt p{line-height:1.66}.eyebrow{color:var(--bronze-ink);letter-spacing:.16em;text-transform:uppercase;font-size:11.5px;font-weight:600}.hero{min-height:100svh}.hero::after{background:linear-gradient(to top,rgba(20,14,8,.88) 0%,rgba(20,14,8,.66) 32%,rgba(20,14,8,.44) 62%,rgba(20,14,8,.40) 100%)}.hero h1,.hero .hero__sub,.hero .hero__offer{color:#fff;text-shadow:0 2px 18px rgba(18,12,6,.78),0 1px 3px rgba(18,12,6,.6)}.hero__facts .f,.hero .fact{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.2);border-radius:6px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sect{padding-block:var(--sect)}.sect--light{background:var(--bg-2)}.sect + .sect:not(.sect--light):not(.sect--accent){border-top:1px solid var(--line)}.card,.pt,.note,.lot,.spec,.form--boxed{border-radius:var(--radius);border:1px solid var(--line);background:var(--paper);box-shadow:none}.card{overflow:hidden}.card:hover{border-color:#d6cdbf;box-shadow:var(--shadow)}.card--art,.sect--light .card--art,.sect--tint .card--art{background:linear-gradient(150deg,#22392b 0%,#314c3a 100%);border:0;box-shadow:none}.card--art h3{color:#fff}.card--art p{color:rgba(255,255,255,.88)}.card--art .card__ico{color:rgba(255,255,255,.75)}.card--art .card__ico svg{stroke:currentColor}.card--pic::after{background:linear-gradient(to top,rgba(18,12,6,.90) 0%,rgba(18,12,6,.64) 46%,rgba(18,12,6,.32) 100%)}.btn{border-radius:6px;font-weight:600;letter-spacing:.01em}.btn--primary{background:var(--accent);color:var(--accent-ink);border:0}.btn--primary:hover{background:var(--accent-2)}.btn--ghost{border:1px solid var(--line);color:var(--ink);background:var(--paper)}.hero .btn--ghost{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.5);color:#fff}.field,.sel__btn,input[type="text"],input[type="tel"],input[type="email"],textarea,select{border-radius:6px;border:1px solid var(--line);background:var(--paper)}.sect--light .sel__btn,.sect--light .field{background:var(--paper);border-color:var(--line)}.field:focus,.sel__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.spec .row,.spec tr{border-bottom:1px solid var(--line)}.spec .row:last-child,.spec tr:last-child{border-bottom:0}.tbl th,.spec th{color:var(--ink);font-weight:600}.spec .v{color:var(--ink);font-weight:600}.num,.numbers .v{color:var(--pine);letter-spacing:-.018em}.num .unit{color:var(--muted)}.cell--free{background:#efe7db;color:var(--ink)}.cell--free .cell__n{color:var(--bronze-ink)}.foot{background:var(--bg-2);border-top:1px solid var(--line);color:var(--ink)}.foot .muted,.foot a{color:#5c554b}.foot a:hover{color:var(--bronze-ink)}.foot .hdr__logo b{color:var(--bronze-ink)}.hdr:not(.scrolled) .hdr__logo b{color:#d8ad72}.hdr.scrolled .hdr__logo b{color:var(--bronze-ink)}.hdr.scrolled,.sticky{background:rgba(252,250,247,.97);border-bottom:1px solid var(--line)}.map,.map iframe,.gal,.slider{border-radius:var(--radius);overflow:hidden}::selection{background:rgba(138,97,52,.18)}.scen__v{font-size:clamp(15px,1.45vw,26px)}@media (max-width:1100px){.scen__v{white-space:normal;overflow-wrap:anywhere}}.card--art::before{opacity:0}.card--art h3{padding-right:58px}.card--art .card__ico{opacity:.38}