/* Homepage only. Neutral Swiss white, without the decorative monogram. */
.hero.home-hero{background:#fafafa;background-image:none;padding-top:clamp(128px,11vw,158px);padding-bottom:65px}
.home-hero .hero__orb{display:none}.home-hero>.container{position:relative}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:50px;align-items:center;position:relative}
.home-hero .hero__content{max-width:none}.home-hero .hero__title{font-size:clamp(37px,4.3vw,58px);line-height:1.14;letter-spacing:-.02em}.home-hero .hero__sub{color:#505050;font-size:17px;line-height:1.7;max-width:630px}.home-hero .grad{background:none;color:#cd3a20;-webkit-text-fill-color:#cd3a20}.home-hero .hero__stats{margin-top:55px;gap:0;border-top:1px solid var(--line);padding-top:25px}.home-hero .stat{background:transparent;border:0;border-right:1px solid var(--line);border-radius:0;padding:0 24px}.home-hero .stat:first-child{padding-left:0}.home-hero .stat:last-child{border-right:0}.home-hero .stat:before{display:none}.home-hero .stat__num{font-size:clamp(24px,2.5vw,34px)}.home-hero .stat__label{font-size:12px;max-width:230px}.home-availability{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:27px;font-size:12px;color:var(--muted)}.home-availability:before{content:'';display:block;width:22px;height:2px;background:var(--ac-1)}.home-availability b{font-weight:600;color:var(--txt)}.home-availability #doorsign-note:before{content:'/';margin-right:10px;color:#9b9b9b}
@media(max-width:1000px) and (min-width:761px){.home-hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(215px,1fr);gap:20px}.home-hero .hero__title{font-size:41px}.home-hero .hero__sub{font-size:16px}.home-hero .stat{padding:0 16px}}
@media(max-width:760px){.hero.home-hero{padding-top:112px;padding-bottom:45px}.home-hero-grid{grid-template-columns:1fr;gap:0}.home-hero .hero__content{width:100%}.home-hero .hero__title{font-size:clamp(32px,7.8vw,45px);line-height:1.16}.home-hero .hero__sub{font-size:16px}.home-availability{min-height:80px;max-width:calc(100% - 100px);align-content:center;justify-content:flex-start;gap:7px;margin-bottom:15px}.home-availability #doorsign-note{width:100%;font-size:11px;padding-left:29px}.home-availability #doorsign-note:before{display:none}.home-hero .hero__stats{grid-template-columns:1fr 1fr;gap:26px 0;margin-top:35px}.home-hero .stat{padding:0 16px}.home-hero .stat:nth-child(odd){padding-left:0}.home-hero .stat:nth-child(even){border-right:0}.home-hero .stat__num{font-size:25px}.home-hero .stat__label{font-size:12px}.home-hero .hero__new{font-size:12px}}




/* Clean first screen: decorative monogram removed at the owner's request. */
.home-hero-grid{display:block}.home-hero .hero__content{max-width:760px}
@media(max-width:760px){.home-availability{min-height:0;max-width:none;margin-bottom:26px}.home-availability #doorsign-note{width:auto;padding-left:0}.home-availability #doorsign-note:before{display:inline;content:"/";margin-right:7px}}
