.cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.cta-row .btn{min-height:46px;padding:10px 20px}.hero-split{align-items:center;display:grid;grid-gap:clamp(1.75rem,3vw,3rem);gap:clamp(1.75rem,3vw,3rem)}@media (min-width:960px){.hero-split{grid-template-columns:minmax(0,7fr) minmax(0,6fr)}}.catalog-shot{margin:0;position:relative}.catalog-shot img{background:var(--panel);border:1px solid var(--line-strong);display:block;height:auto;padding:8px;width:100%}.catalog-shot figcaption{color:var(--muted);font-size:.8rem;line-height:1.45;margin-top:8px;max-width:48ch}.shot-sticker{background:var(--accent);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);font-size:.68rem;font-weight:700;left:-8px;letter-spacing:.12em;padding:5px 10px;position:absolute;text-transform:uppercase;top:-12px;z-index:1}.tour{display:grid;grid-gap:clamp(2rem,3.5vw,3.25rem);gap:clamp(2rem,3.5vw,3.25rem);list-style:none;margin:0;padding:0}.tour-row{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:clamp(1.25rem,2.5vw,2.5rem);gap:clamp(1.25rem,2.5vw,2.5rem);padding-top:clamp(1.5rem,2.5vw,2.25rem)}@media (min-width:860px){.tour-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.tour-row:nth-child(2n) .tour-copy{order:2}}.tour-copy .kicker,.tour-copy h3{margin:0 0 10px}.tour-copy h3{font-family:var(--font-display);font-size:clamp(1.25rem,1rem + .9vw,1.6rem);font-weight:700;letter-spacing:-.015em;line-height:1.15}.tour-copy p:not(.kicker){color:var(--text-strong);font-size:.98rem;line-height:1.55;margin:0;max-width:44ch}.how h2{font-family:var(--font-display);font-size:clamp(1.3rem,1rem + 1vw,1.65rem);font-weight:700;letter-spacing:-.015em;margin:0 0 6px}.how-lede{color:var(--muted);font-size:.95rem;margin:0 0 22px;max-width:52ch}.floor{border-top:1px solid var(--line);padding-top:clamp(1.5rem,2vw,2rem)}.floor .kicker{margin-bottom:14px}.vertical-strip{display:flex;flex-wrap:wrap;gap:8px 10px;list-style:none;margin:0;padding:0}.vertical-strip .tag{color:var(--text-strong);font-size:.72rem;padding:6px 12px}.teaser h2{font-family:var(--font-display);font-size:clamp(1.3rem,1rem + 1vw,1.65rem);font-weight:700;letter-spacing:-.015em;margin:0 0 6px}.teaser-lede{color:var(--muted);font-size:.95rem;margin:0 0 22px;max-width:52ch}.teaser .lot-title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.teaser-foot{font-size:.95rem;font-weight:600;margin:16px 0 0}.teaser-foot a{display:inline-block;margin-block:-8px;padding-block:8px}@media (max-width:520px){.teaser .col-geo{display:none}}