/* Conversion-focused layout and precision brand corrections. */
@media(min-width:761px){
  .header{display:grid;grid-template-columns:1fr auto 1fr}
  .header .brand{justify-self:start}.desktop-nav{justify-self:center;margin:0}.header-cta{justify-self:end}
}
.logo-lockup{width:168px;height:73px}
.logo-lockup img{top:-108px;left:-24px;width:217px}
.heading-line{padding:.08em 0 .12em;margin:-.08em 0 -.12em;overflow:visible;line-height:1.12}

.availability{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(45px,8vw,135px);margin:0 clamp(14px,3.5vw,54px) clamp(85px,11vw,160px);padding:clamp(55px,7vw,105px) clamp(28px,7.5vw,125px);overflow:hidden;color:#f7f2e7;background:#202a20}
.availability::before{position:absolute;inset:0;content:"";pointer-events:none;background:radial-gradient(circle at 84% 46%,rgba(213,169,89,.2),transparent 24%),linear-gradient(115deg,transparent 0 68%,rgba(255,255,255,.045) 68% 68.15%,transparent 68.15%)}
.availability::after{position:absolute;top:21px;right:21px;bottom:21px;left:21px;content:"";pointer-events:none;border:1px solid rgba(255,255,255,.13)}
.availability-copy{position:relative;z-index:1;align-self:center}.availability .eyebrow{color:#e8d4ab}.availability .eyebrow span{background:#e8d4ab}.availability h2{margin:0 0 20px;font-family:var(--serif);font-size:clamp(38px,4.5vw,66px);font-weight:500;line-height:1.05;letter-spacing:-.045em}.availability-copy>p:not(.eyebrow){max-width:485px;margin-bottom:32px;color:rgba(247,242,231,.78);font-size:14px;line-height:1.75}.button-ink{color:#1c271e;background:#f3eddf}.button-ink:hover{background:#d9b46c;transform:translateY(-2px)}
.availability-counter{position:relative;z-index:1;display:grid;width:280px;height:280px;margin:auto;place-items:center}.counter-halo{position:absolute;inset:0;border:1px solid rgba(232,212,171,.38);border-radius:50%;box-shadow:inset 0 0 60px rgba(225,181,94,.08),0 0 55px rgba(225,181,94,.08)}.counter-ring{position:absolute;inset:14px;width:252px;height:252px;transform:rotate(-90deg)}.counter-ring circle{fill:none;stroke-width:2.25}.counter-track{stroke:rgba(255,255,255,.18)}.counter-progress{stroke:#e5bd72;stroke-linecap:round;stroke-dasharray:326.73;stroke-dashoffset:326.73}.availability-counter.is-counted .counter-progress{animation:liora-counter-ring 1.2s .18s cubic-bezier(.16,1,.3,1) forwards}.counter-value{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.counter-value strong{font-family:var(--serif);font-size:88px;font-weight:500;line-height:.8;letter-spacing:-.07em}.counter-value span{font-size:11px;font-weight:600;line-height:1.15;text-transform:uppercase;letter-spacing:.11em}.availability-counter>p{position:absolute;bottom:30px;margin:0;color:rgba(247,242,231,.78);font-size:10px;line-height:1.45;text-align:center;text-transform:uppercase;letter-spacing:.11em}.availability-counter>p b{color:#e8d4ab;font-weight:600}

.footer{display:block;padding:clamp(54px,7vw,100px) clamp(24px,8.5vw,130px) 27px;color:#f6efe2;background:#1c251d}.footer-main{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);gap:clamp(55px,10vw,180px);padding-bottom:clamp(45px,6vw,82px)}.footer-brand-block{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.footer-brand{filter:none}.footer .logo-lockup{width:180px;height:78px}.footer .logo-lockup img{top:-116px;left:-26px;width:232px}.footer-brand-block>p{max-width:230px;margin:19px 0 21px;color:rgba(246,239,226,.67);font-family:var(--serif);font-size:17px;line-height:1.45}.footer-phone{color:#e6c384;font-size:12px;font-weight:600;letter-spacing:.08em;text-decoration:none}.footer-location{display:grid;grid-template-columns:minmax(155px,.75fr) minmax(230px,1.25fr);gap:28px;align-items:center}.footer-label{margin:0 0 13px;color:#dbb978;font-size:9px;font-weight:600;letter-spacing:.18em}.footer-location h2{margin:0;color:#fffdf8;font-family:var(--serif);font-size:clamp(25px,2.3vw,35px);font-weight:500;line-height:1.08;letter-spacing:-.035em}.footer-location iframe{display:block;width:100%;height:172px;border:0;filter:grayscale(1) sepia(.24) saturate(.72) brightness(.79) contrast(1.08);opacity:.86}.footer-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding-top:24px;border-top:1px solid rgba(255,255,255,.15);color:rgba(246,239,226,.55);font-size:9px;letter-spacing:.08em}.footer-meta p{margin:0}.footer-meta p:nth-child(2){text-align:center}.footer-meta a{color:rgba(246,239,226,.75);text-align:right;text-decoration:none}

@keyframes liora-counter-ring{to{stroke-dashoffset:163.36}}
@media(max-width:760px){
  .header{display:flex}.logo-lockup{width:132px;height:58px}.logo-lockup img{top:-85px;left:-19px;width:171px}
  .heading-line{padding:.12em 0 .14em;margin:-.12em 0 -.14em;line-height:1.1}
  .availability{display:block;margin:0 12px 82px;padding:64px 27px 55px}.availability h2{font-size:43px}.availability-copy>p:not(.eyebrow){font-size:13px}.availability-counter{width:248px;height:248px;margin:54px auto 0}.counter-ring{width:220px;height:220px}.counter-value strong{font-size:76px}.availability-counter>p{bottom:20px}
  .footer{padding:56px 24px 24px}.footer-main{display:block;padding-bottom:43px}.footer .logo-lockup{width:150px;height:65px}.footer .logo-lockup img{top:-97px;left:-22px;width:194px}.footer-brand-block{margin-bottom:49px}.footer-brand-block>p{max-width:260px;margin:15px 0 18px}.footer-location{display:block}.footer-location>div{margin-bottom:21px}.footer-location h2{font-size:30px}.footer-location iframe{height:205px}.footer-meta{grid-template-columns:1fr 1fr;row-gap:12px}.footer-meta p:nth-child(2){text-align:right}.footer-meta a{grid-column:1/-1;text-align:left}
}
