body{background:#fff}
.topbar{height:76px;padding:0 7%;background:#fff;border-bottom:1px solid #e6ebed}
.topbar>.brand{background:#eef8fa;border-color:#a7dbe5;box-shadow:none;padding:10px 17px}
.topbar>.brand .brand-name{font-size:26px;color:#263b44}
.topbar>.brand .brand-name span{color:#52bad0}
.nav-links{gap:29px;color:#37434a}
.nav-links a{font-size:10px;font-weight:700;letter-spacing:.3px}
.market-link{border:0;background:#edf7f9;color:#33474f}
.hero{display:block;min-height:0;padding:0;margin:0;background:#eef8fa}
.hero-slider{width:100%;height:clamp(270px,31vw,390px);aspect-ratio:auto;border-radius:0;box-shadow:none}
.slides,.hero-slide{height:100%}
.hero-slide>img{object-fit:cover}
.slide-shade{background:linear-gradient(90deg,#142a39b8 0%,#142a3959 36%,#142a3900 74%),linear-gradient(0deg,#142a3940,transparent 48%)}
.slide-copy{left:7.4%;top:50%;bottom:auto;transform:translateY(-50%);max-width:37%;gap:11px}
.slide-overline{font-size:9px;letter-spacing:1.7px;text-shadow:0 1px 5px #0005}
.slide-copy strong{font-size:clamp(26px,3vw,42px);line-height:1.08;letter-spacing:-1.4px;text-shadow:0 2px 8px #0005}
.slide-price{font-size:13px}
.slider-controls{height:43px;background:#fff;color:#33474f;padding:0 7%;border-top:1px solid #e6ebed}
.slider-label{color:#778b90}
.slide-arrow{border-color:#bfd1d6;color:#33474f}
.slide-count{color:#50b5ca}
.slide-placeholder{background:linear-gradient(105deg,#d8edf2 0%,#eaf5f7 55%,#c2e3ea 100%);color:#263b44}
.slide-placeholder::after{content:"";position:absolute;width:42%;height:128%;right:4%;top:-14%;border:1px solid #ffffffb8;border-radius:48% 52% 39% 61%;transform:rotate(23deg);box-shadow:0 0 0 22px #ffffff28,0 0 0 44px #ffffff1c}
.placeholder-shape{right:10%;top:3%;font-size:clamp(150px,21vw,280px);color:#52bad022;z-index:1}
.placeholder-shape span{color:#52bad0}
.placeholder-copy{left:7.4%;top:50%;bottom:auto;transform:translateY(-50%);max-width:44%;gap:10px;z-index:2}
.placeholder-copy>span{color:#398da0;font-size:9px}
.placeholder-copy strong{font-size:clamp(27px,3.4vw,45px);line-height:1.06;letter-spacing:-1.3px;color:#263b44}
.placeholder-copy small{font-size:12px;color:#546b72}
.placeholder-link{width:max-content;margin-top:6px;padding:10px 15px;border:1px solid #415b63;color:#263b44;background:#ffffff7a;font-size:10px;font-weight:700}
.placeholder-stamp{top:15%;right:16%;border-color:#52bad066;color:#398da0;background:#ffffff80}
.listing-section{padding:54px 7% 60px;background:#fff}
.section-head h2{font-size:35px;letter-spacing:-1.4px}
.toolbar{margin-top:24px}
.listing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.listing-card{border:0;background:#fff}
.listing-card:hover{box-shadow:none}
.listing-image{height:clamp(105px,12vw,165px);background:#e7eff1}
.listing-info{padding:12px 0;row-gap:6px;border-bottom:1px solid #e6ebed}
.listing-info h3{font-size:12px}
.listing-placeholder-card{min-width:0}
.placeholder-thumb{height:clamp(105px,12vw,165px);display:grid;place-items:center;background:#e7eff1;position:relative;overflow:hidden}
.placeholder-thumb::before,.placeholder-thumb::after{content:"";position:absolute;bottom:0;background:#bac9cd;clip-path:polygon(0 100%,32% 29%,51% 68%,68% 17%,100% 100%);width:95%;height:75%}
.placeholder-thumb::after{width:68%;height:50%;background:#8da3a9;opacity:.45}
.placeholder-object{position:relative;z-index:1;font-size:30px;color:#fff}
.placeholder-card-label{display:block;margin-top:12px;color:#7b969d;font-size:8px;font-weight:800;letter-spacing:1px}
.listing-placeholder-card>strong{display:block;margin-top:6px;font-size:12px;font-weight:700;color:#566a70}
.empty-state{display:none}
.news-section{background:#eef8fa;padding:66px 7%}
.about{background:#243842}
@media(max-width:850px){.topbar{padding:0 4%}.nav-links{gap:15px}.hero-slider{height:clamp(250px,34vw,330px)}.listing-section{padding-left:5%;padding-right:5%}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.listing-image,.placeholder-thumb{height:clamp(140px,25vw,210px)}}
@media(max-width:620px){.topbar{height:67px;padding:0 4%;gap:8px}.topbar>.brand{padding:8px 10px}.topbar>.brand .brand-name{font-size:20px}.nav-links{display:flex;gap:10px}.nav-links a{font-size:8px;letter-spacing:0}.market-link{font-size:0;padding:8px}.market-link .fb-icon{font-size:14px}.market-link .arrow{font-size:14px}.hero-slider{height:270px}.slide-copy{left:6%;max-width:58%;gap:8px}.slide-copy strong{font-size:24px}.slide-price{font-size:11px}.slider-controls{height:40px;padding:0 5%}.slider-label{font-size:7px}.placeholder-copy{left:6%;max-width:60%;gap:8px}.placeholder-copy strong{font-size:27px}.placeholder-copy small{font-size:10px}.placeholder-stamp{width:48px;height:48px;font-size:7px;right:7%;top:12%}.placeholder-shape{right:2%;font-size:155px}.listing-section{padding:43px 5% 48px}.section-head h2{font-size:29px}.section-note{font-size:8px}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.listing-image,.placeholder-thumb{height:145px}.listing-info{padding:10px 0}.listing-info h3{font-size:11px}.placeholder-card-label{font-size:7px}.listing-placeholder-card>strong{font-size:11px}}
