@import url('https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700&display=swap');
:root{--canvas:oklch(96.9% .009 88);--paper:oklch(99.1% .005 88);--paper-2:oklch(93.7% .015 88);--ink:oklch(20% .03 246);--muted:oklch(50% .022 246);--line:oklch(86.5% .018 88);--brand:oklch(47% .145 252);--brand-hover:oklch(41% .14 252);--brand-soft:oklch(92.5% .035 252);--lime:oklch(86% .08 100);--good:oklch(50% .11 154);--warn:oklch(70% .13 70);--shadow-sm:0 3px 14px oklch(20% .03 246/.055);--shadow-lg:0 18px 48px oklch(20% .03 246/.095)}
body{font-family:Onest,system-ui,sans-serif;letter-spacing:-.006em}.header{height:72px;background:var(--paper);border-color:var(--line)}.header-in{gap:32px}.logo{font-size:15px}.logo-mark{width:36px;height:36px;border-radius:10px;background:var(--ink);font-size:12px}.logo-mark:after{width:9px;height:9px;right:3px;top:3px;background:oklch(76% .14 76)}.nav{gap:26px}.nav a{font-size:13px;letter-spacing:0}.btn{border-radius:9px;min-height:43px}.btn.primary{background:var(--ink);border-color:var(--ink);box-shadow:none}.btn.primary:hover{background:var(--brand);border-color:var(--brand)}
.home-hero{padding:68px 0 56px;background:var(--paper)}.hero-layout{grid-template-columns:minmax(0,1.06fr) minmax(400px,.84fr);gap:56px}.home-hero h1{font-size:clamp(48px,5.4vw,70px);line-height:1.04;max-width:13ch;margin:16px 0 24px;letter-spacing:-.052em}.home-hero h1 span{color:var(--ink)}.home-hero .lead{font-size:17px;line-height:1.62;max-width:57ch}.hero-map{height:430px;border-radius:16px;box-shadow:none;border:1px solid var(--line);background:oklch(91% .022 215)}.hero-map:after{content:"Данные обновлены сегодня";position:absolute;left:16px;bottom:14px;padding:7px 9px;border-radius:7px;background:var(--paper);font-size:10px;color:var(--muted);box-shadow:var(--shadow-sm)}.parcel{border-width:1.5px;border-color:var(--brand);background:oklch(47% .145 252/.08)}.map-pop{border-radius:9px;border:1px solid var(--line);box-shadow:var(--shadow-sm);padding:10px}.home-search{max-width:800px;border-radius:12px;border-color:var(--line);box-shadow:none;padding:5px;margin-top:32px}.home-search input,.home-search select{height:48px;font-size:14px}.home-search .btn{height:48px}.popular{margin-top:13px}.popular a{background:transparent;border:0;padding:4px 0;margin-right:12px;border-bottom:1px solid var(--line);border-radius:0}.trust-line{background:var(--ink);color:var(--paper);border:0}.trust-item{padding-top:21px;padding-bottom:21px;border-color:oklch(42% .025 246)}.trust-item small{color:oklch(73% .018 246)}.trust-item .icon{color:oklch(78% .13 76)}
.section{padding:78px 0}.section-title{font-size:clamp(32px,3.7vw,48px);letter-spacing:-.045em}.section-lead{font-size:15px}.feature-layout{grid-template-columns:1.55fr .72fr .72fr;grid-template-rows:1fr 1fr;gap:12px;background:transparent;border:0}.feature-main{min-height:500px;border-radius:15px}.mini-feature{min-height:244px;border-radius:13px;padding:21px;border:1px solid var(--line);box-shadow:none}.mini-feature.lime{background:oklch(93% .035 96)}.mini-feature.blue{background:var(--ink);color:var(--paper)}.mini-feature .number{font-size:31px;letter-spacing:-.045em}.feature-copy h3{font-size:27px}.feature-copy p{font-size:13px}.home-listings{gap:16px;background:transparent;border:0}.home-card{border-radius:14px;border:1px solid var(--line);box-shadow:none}.home-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.home-card-photo{height:235px}.home-card-body{padding:17px}.home-card h3{font-size:17px}.home-card-price{font-size:21px}.home-actions{border-radius:14px;border-color:var(--line);background:var(--paper)}.home-action{padding:27px;border-color:var(--line)}.home-action:hover{background:var(--brand-soft)}.home-action h3{font-size:19px;margin-top:20px}
.catalog-head{padding-top:30px}.title-line h1{font-size:34px}.control{border-radius:9px;background:var(--paper);border:1px solid var(--line)}.chip,.sort{border-radius:9px}.chip.active{background:var(--ink);border-color:var(--ink)}.catalog-work{grid-template-columns:minmax(620px,760px) 1fr}.results{background:var(--canvas);padding-top:20px}.listing-list{gap:11px}.listing{border-radius:13px;min-height:192px;box-shadow:none;border:1px solid var(--line)}.listing:hover{transform:none;box-shadow:var(--shadow-sm);border-color:oklch(73% .035 252)}.listing-photo{border:0}.listing h2{font-size:16px}.price{font-size:20px}.save{border-radius:8px}.tag,.photo-label{border-radius:6px}.map{background:oklch(91% .022 215);border-left:1px solid var(--line)}.map-btn,.marker{border-radius:8px;box-shadow:var(--shadow-sm);border:1px solid var(--line)}
.gallery{border-radius:14px}.object-main h1{font-size:36px}.facts{border-radius:12px}.contact-card{border-radius:14px;box-shadow:var(--shadow-sm);border:1px solid var(--line)}.check-callout{border-radius:12px;background:var(--brand-soft)}.auction-card,.pricing-card,.sell-form,.steps-nav,.sidebar,.panel,.metric,.order-form{border-radius:13px;box-shadow:none;border:1px solid var(--line)}.auction-grid,.pricing-grid{gap:14px}.auction-body h3{font-size:17px}.process{border-radius:13px}.pricing-card.featured{background:var(--ink);transform:translateY(-5px)}.check-points{border-radius:13px}.upload{border-radius:10px}.account-grid{gap:14px;background:transparent}.metric b{font-size:25px}.insight{border-radius:10px;background:var(--brand-soft)}.footer{background:var(--ink)}
@media(max-width:1080px){.hero-layout{grid-template-columns:1fr}.hero-map{height:350px}.feature-layout{grid-template-columns:1fr 1fr}.feature-main{grid-column:1/3;grid-row:auto}}
@media(max-width:700px){.home-hero{padding:42px 0 34px}.home-hero h1{font-size:39px;line-height:1.08;max-width:13ch}.home-hero .lead{font-size:15px}.hero-map{height:285px;border-radius:13px}.home-search{margin-top:26px}.trust-line{grid-template-columns:1fr 1fr}.trust-item{padding:15px}.section{padding:58px 0}.feature-layout{display:block}.feature-main{min-height:390px;border-radius:13px}.mini-feature{min-height:140px;margin-top:10px}.home-listings{gap:12px}.home-card{min-width:84vw}.home-actions{border-radius:13px}.catalog-head{padding-top:20px}.title-line h1{font-size:28px}.listing{grid-template-columns:136px 1fr;min-height:174px;border-radius:11px}.listing-photo{min-height:174px}.object-main h1{font-size:28px}.pricing-card.featured{transform:none}.mobile-bottom{border-radius:14px 14px 0 0!important}}
