PageSourceSearch

https://www.pointeatnorthernwoods.com/resident-access/

html pointeatnorthernwoods.com collected 2026-10-08 16:55:58 UTC 77,788 bytes, 695 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head>
2    <meta charset="UTF-8">
3    <link data-vibesites-favicon="" rel="icon" href="https://media.multihub.io/cdn-cgi/image/format=webp,w=48,h=48,fit=pad,background=rgba%280%2C0%2C0%2C0%29/company/5767906449162442/019fcb00-e4bd-730e-be09-fdc89126e5de.webp">
4    <meta name="viewport" content="width=device-width, initial-scale=1.0">
5    <link rel="preconnect" href="https://fonts.googleapis.com">
6    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
7    <!-- DO NOT modify the font links above — they are managed by the deploy pipeline. To add a custom font, add a separate <link> tag. -->
8    <title>Resident Access | Pointe at Northern Woods</title>
9    <style>*{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,sans-serif}</style>
10      <meta name="description" content="Securely log into your Pointe at Northern Woods resident portal! Easily pay rent, schedule maintenance, and manage your home in beautiful Columbus, OH." />
11      <link rel="preconnect" href="https://fonts.googleapis.com">
12    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
13    <!-- DO NOT modify the link below — it is managed by the deploy pipeline. To add a custom font, add a separate <link> tag. -->
14    <link data-vibesites-fonts="" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&amp;
14family=Roboto:wght@300;400;500;700&amp;family=Open+Sans:wght@400;500;600&amp;family=Montserrat:wght@300;400;500;600;700&amp;family=Poppins:wght@300;400;500;600;700&amp;family=Nunito:wght@400;500;600;700&amp;family=Raleway:wght@400;500;600;700&amp;family=Work+Sans:wght@400;500;600;700&amp;family=DM+Sans:wght@300;400;500;700&amp;family=Outfit:wght@400;500;600;700&amp;family=Manrope:wght@400;500;600;700&amp;family=Source+Sans+3:wght@400;500;600;700&amp;family=Lato:wght@300;400;700&amp;family=Figtree:wght@400;500;600;700&amp;family=Plus+Jakarta+Sans:wght@400;500;600;700&amp;family=Urbanist:wght@400;500;600;700&amp;family=Playfair+Display:wght@400;500;600;700&amp;family=Lora:wght@400;500;600;700&amp;family=Merriweather:wght@300;400;700&amp;family=Libre+Baskerville:wght@400;700&amp;family=DM+Serif+Display&amp;family=Cormorant+Garamond:wght@400;500;600;700&amp;family=Fraunces:ital,opsz,wght@0,9..144,300..900;1,9..144,300..900&amp;display=swap" rel="stylesheet">
15    
15<script type="module" crossorigin src="/assets/index-DumulIYa.js"></script>
15
16    <link rel="stylesheet" crossorigin href="/assets/index-B8eoXN5_.css">
17      <meta property="og:type" content="website" />
18    <meta property="og:locale" content="en_US" />
19    <meta property="og:title" content="Resident Access | Pointe at Northern Woods" />
20    <meta property="og:description" content="Securely log into your Pointe at Northern Woods resident portal! Easily pay rent, schedule maintenance, and manage your home in beautiful Columbus, OH." />
21    <meta property="og:image" content="https://media.multihub.io/cdn-cgi/image/format=auto,w=1280/property/6767906449166339/019fce05-e1ef-715b-bb3d-5d540f014c0b.webp" />
22    <meta property="og:image:alt" content="Modern kitchen with white cabinets, black appliances, and granite countertops." />
23    <meta property="og:url" content="https://www.pointeatnorthernwoods.com/resident-access/" />
24    <meta property="og:site_name" content="Pointe at Northern Woods" />
25    <meta name="twitter:card" content="summary_large_image" />
26    <meta name="twitter:title" content="Resident Access | Pointe at Northern Woods" />
27    <meta name="twitter:description" content="Securely log into your Pointe at Northern Woods resident portal! Easily pay rent, schedule maintenance, and manage your home in beautiful Columbus, OH." />
28    <meta name="twitter:image" content="https://media.multihub.io/cdn-cgi/image/format=auto,w=1280/property/6767906449166339/019fce05-e1ef-715b-bb3d-5d540f014c0b.webp" />
29    <meta name="twitter:image:alt" content="Modern kitchen with white cabinets, black appliances, and granite countertops." />
30    <link rel="canonical" href="https://www.pointeatnorthernwoods.com/resident-access/" />
31      
31<script id="gtm-script">
vendor: 323 bytes, line 31
31(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
31GTM-N98P63HB
vendor: 3 bytes, line 31
31');
31</script>
31
32  </head>
33  <body>
34    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-N98P63HB" height="0" width="0" style="display:none;visibility:hidden" title="Google Tag Manager"></iframe></noscript>
35    <div id="root"><style>[data-vibesite-richtext] p{margin-bottom:0.75em}[data-vibesite-richtext] p:last-child{margin-bottom:0}[data-vibesite-richtext] p:empty,[data-vibesite-richtext] p:has(>br:only-child){margin-bottom:0}</style><style>:root {
36  --vibe-color-primary: #002142;
37  --vibe-color-secondary: #494747;
38  --vibe-color-accent: #494747;
39  --vibe-color-background: #FFFFFF;
40  --vibe-color-surface: #f18c20;
41  --vibe-color-text: #002142;
42  --vibe-color-text-muted: #6B6355;
43  --vibe-color-text-on-primary: #ffffff;
44  --vibe-color-text-on-secondary: #ffffff;
45  --vibe-color-border: #E2DDD5;
46  --vibe-color-error: #dc2626;
47  --vibe-color-success: #16a34a;
48  --vibe-color-warning: #f59e0b;
49  --vibe-font-heading: "Montserrat", sans-serif;
50  --vibe-font-body: "Montserrat", sans-serif;
51  --vibe-font-accent: "Rubik", sans-serif;
52  --vibe-font-mono: "Fira Code", "Consolas", monospace;
53  --vibe-font-size-xs: 0.75rem;
54  --vibe-font-size-sm: 0.875rem;
55  --vibe-font-size-base: 1rem;
56  --vibe-font-size-lg: 1.125rem;
57  --vibe-font-size-xl: 1.25rem;
58  --vibe-font-size-2xl: 1.5rem;
59  --vibe-font-size-3xl: 1.875rem;
60  --vibe-font-size-4xl: 2.25rem;
61  --vibe-font-size-5xl: 3rem;
62  --vibe-font-size-6xl: 3.75rem;
63  --vibe-font-weight-light: 300;
64  --vibe-font-weight-normal: 400;
65  --vibe-font-weight-medium: 500;
66  --vibe-font-weight-semibold: 600;
67  --vibe-font-weight-bold: 700;
68  --vibe-spacing-xs: 0.25rem;
69  --vibe-spacing-sm: 0.5rem;
70  --vibe-spacing-md: 1rem;
71  --vibe-spacing-lg: 1.5rem;
72  --vibe-spacing-xl: 2rem;
73  --vibe-spacing-2xl: 3rem;
74  --vibe-spacing-3xl: 4rem;
75  --vibe-spacing-4xl: 6rem;
76  --vibe-radius-none: 0;
77  --vibe-radius-sm: 0.125rem;
78  --vibe-radius-md: 0.375rem;
79  --vibe-radius-lg: 0.5rem;
80  --vibe-radius-xl: 0.75rem;
81  --vibe-radius-full: 9999px;
82  --vibe-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);
83  --vibe-shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
84  --vibe-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
85  --vibe-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
86  --vibe-breakpoint-sm: 640px;
87  --vibe-breakpoint-md: 768px;
88  --vibe-breakpoint-lg: 1024px;
89  --vibe-breakpoint-xl: 1280px;
90  --vibe-breakpoint-2xl: 1536px;
91  --vibe-transition-fast: 150ms ease-in-out;
92  --vibe-transition-normal: 300ms ease-in-out;
93  --vibe-transition-slow: 500ms ease-in-out;
94  --vibe-z-index-dropdown: 1000;
95  --vibe-z-index-sticky: 1020;
96  --vibe-z-index-fixed: 1030;
97  --vibe-z-index-modal: 1040;
98  --vibe-z-index-popover: 1050;
99  --vibe-z-index-tooltip: 1060;
100}</style><style>:root {
101  --vibe-color-link-underline: underline;
102}</style><style>[data-vibesite-richtext] a { text-decoration-line: underline; }</style><div class="vibesites-layout"><div data-vibesite-slot="Header" style="display:contents"><header class="header-scrolled fixed left-0 right-0 top-0 z-50 w-full" style="background-color:var(--vibe-color-background)"><span class="sr-only"></span><div class="header-bar" style="padding-top:var(--offer-banner-height, 0px);transition:padding-top 0.5s cubic-bezier(0.4, 0, 0.2, 1)"><div class="header-util-row hidden lg:flex items-stretch h-10"><div class="flex-1 flex items-center min-w-0 pl-4 sm:pl-6 lg:pl-8 pr-4"><div class=""><a href="https://www.google.com/maps/search/?api=1&amp;query=apartment&amp;query_place_id=ChIJDTc1js-KOIgRz_RZjYZ0q54" target="_blank" rel="noopener noreferrer" class="header-util-link header-util-address">5615 Sierra Ridge Dr N, Columbus, OH 43231</a></div></div><div class="flex items-stretch flex-shrink-0"><div class="flex items-center justify-center px-5 xl:px-6"><a href="tel:8777632554" class="dniphone dniphonehref header-util-link header-util-phone" aria-label="Call us">(877) 763-2554</a></div><div class="header-util-cta-group"><div class=""><a href="/resident-access" target="_self" class="header-util-cta">Resident Portal</a></div><div class=""><a href="/apply-now" target="_self" class="header-util-cta">Apply Now</a></div></div></div></div><div class="px-4 sm:px-6 lg:px-8"><div class="flex items-center gap-3 sm:gap-4 h-20 lg:h-[88px] min-w-0"><button class="lg:hidden relative w-10 h-10 flex items-center justify-center flex-shrink-0 -ml-1" aria-label="Open menu" aria-expanded="false"><span class="absolute block w-6 h-0.5 bg-[var(--vibe-color-text)] transition-all duration-300 -translate-y-2"></span><span class="absolute block w-6 h-0.5 bg-[var(--vibe-color-text)] transition-all duration-300 "></span><span class="absolute block w-6 h-0.5 bg-[var(--vibe-color-text)] transition-all duration-300 translate-y-2"></span></button><div class="header-logo min-w-0 flex-1 lg:flex-none overflow-hidden pr-2 sm:pr-3 lg:pr-0"><a href="/" class="block min-w-0 max-w-full"><img src="https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449166339/019d026c-18a8-7148-96f8-79edac32969a.webp" srcSet="https://media.multihub.io/cdn-cgi/image/format=auto,w=160/property/6767906449166339/019d026c-18a8-7148-96f8-79edac32969a.webp 160w, https://media.multihub.io/cdn-cgi/image/format=auto,w=320/property/6767906449166339/019d026c-18a8-7148-96f8-79edac32969a.webp 320w, https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449166339/019d026c-18a8-7148-96f8-79edac32969a.webp 640w, https://media.multihub.io/cdn-cgi/image/format=auto,w=960/property/6767906449166339/019d026c-18a8-7148-96f8-79edac32969a.webp 960w, https://media.multihub.io/cdn-cgi/image/format=auto,w=1280/property/6767906449166339/019d026c-18a8-7148-96f8-79edac32969a.webp 1280w, https://media.multihub.io/cdn-cgi/image/format=auto,w=1920/property/6767906449166339/019d026c-18a8-7148-96f8-79edac32969a.webp 1920w" sizes="100vw" alt="Community Logo" loading="lazy" fetchpriority="auto" class="h-8 sm:h-10 lg:h-12 w-auto max-w-full object-contain object-left"/></a></div><div aria-hidden="true" class="flex items-center gap-5 absolute pointer-events-none" style="visibility:hidden;position:absolute;top:0;left:0;white-space:nowrap"><span class="font-body text-[13px] font-normal tracking-wider inline-flex items-center"><span class="inline-flex items-center gap-1">Floor Plans</span></span><span class="font-body text-[13px] font-normal tracking-wider inline-flex items-center"><span class="nav-sep" aria-hidden="true">·</span><span class="inline-flex items-center gap-1">Gallery</span></span><span class="font-body text-[13px] font-normal tracking-wider inline-flex items-center"><span class="nav-sep" aria-hidden="true">·</span><span class="inline-flex items-center gap-1">Virtual Tours</span></span><span class="font-body text-[13px] font-normal tracking-wider inline-flex items-center"><span class="nav-sep" aria-hidden="true">·</span><span class="inline-flex items-center gap-1">Amenities</span></span><span class="font-body text-[13px] font-normal tracking-wider inline-flex items-center"><span class="nav-sep" aria-hidden="true">·</span><span class="inline-flex items-center gap-1">Neighborhood</span></span><span class="font-body text-[13px] font-normal tracking-wider inline-flex items-center"><span class="nav-sep" aria-hidden="true">·</span><span class="inline-flex items-center gap-1">Contact Us</span></span></div><nav class="hidden lg:flex items-center justify-end gap-2 xl:gap-3 flex-1 min-w-0 mx-6" role="navigation" aria-label="Main navigation"><span class="inline-flex items-center font-body text-[13px] font-normal tracking-wider"><a href="/floor-plans" class="rise-nav-darken-hover font-body text-[13px] font-normal tracking-wider text-[var(--vibe-color-text)] transition-colors py-2 whitespace-nowrap">Floor Plans</a></span><span class="inline-flex items-center font-body text-[13px] font-normal tracking-wider"><span class="nav-sep" aria-hidden="true">·</span><a href="/gallery" class="rise-nav-darken-hover font-body text-[13px] font-normal tracking-wider text-[var(--vibe-color-text)] transition-colors py-2 whitespace-nowrap">Gallery</a></span><span class="inline-flex items-center font-body text-[13px] font-normal tracking-wider"><span class="nav-sep" aria-hidden="true">·</span><a href="/virtual-tour" class="rise-nav-darken-hover font-body text-[13px] font-normal tracking-wider text-[var(--vibe-color-text)] transition-colors py-2 whitespace-nowrap">Virtual Tours</a></span><span class="inline-flex items-center font-body text-[13px] font-normal tracking-wider"><span class="nav-sep" aria-hidden="true">·</span><a href="/amenities" class="rise-nav-darken-hover font-body text-[13px] font-normal tracking-wider text-[var(--vibe-color-text)] transition-colors py-2 whitespace-nowrap">Amenities</a></span><span class="inline-flex items-center font-body text-[13px] font-normal tracking-wider"><span class="nav-sep" aria-hidden="true">·</span><a href="/neighborhood" class="rise-nav-darken-hover font-body text-[13px] font-normal tracking-wider text-[var(--vibe-color-text)] transition-colors py-2 whitespace-nowrap">Neighborhood</a></span><span class="inline-flex items-center font-body text-[13px] font-normal tracking-wider"><span class="nav-sep" aria-hidden="true">·</span><a href="/contact-us" class="rise-nav-darken-hover font-body text-[13px] font-normal tracking-wider text-[var(--vibe-color-text)] transition-colors py-2 whitespace-nowrap">Contact Us</a></span></nav><div class="flex items-center flex-shrink-0"><div class="flex-shrink-0"><a href="#" data-schedule-tour-href="/schedule-a-tour" target="_self" class="nav-cta-btn group/cta relative inline-flex items-center gap-2 px-3 py-2 sm:px-4 sm:py-2.5 lg:px-6 lg:py-3 font-body text-sm sm:text-[15px] lg:text-base font-normal normal-case whitespace-nowrap overflow-hidden transition-all duration-300"><span class="relative z-10">Schedule a Tour</span></a></div></div></div></div></div><div class="mobile-menu-panel lg:hidden fixed inset-x-0 bottom-0 overflow-y-auto transition-all duration-300 z-[61] opacity-0 invisible pointer-events-none" style="top:0px;background-color:var(--vibe-color-background)"><div class="tablet-menu-chrome hidden md:flex items-center px-6 pt-5 pb-2 flex-shrink-0"><button type="button" class="tablet-menu-close w-11 h-11 flex items-center justify-center text-[var(--vibe-color-text)]" aria-label="Close menu"><svg class="w-7 h-7" fill="none" stroke="currentColor" viewBox="0 0 24 24" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="1.75" d="M6 6l12 12M18 6L6 18"></path></svg></button></div><div class="mobile-menu-body md:flex md:flex-col md:flex-1 md:min-
102h-0"><nav role="navigation" aria-label="Mobile navigation" class="md:flex-1 md:flex md:flex-col md:justify-center md:px-10 lg:px-14"><a href="/floor-plans" class="mobile-nav-link rise-nav-darken-hover block py-4 px-6 font-body text-base sm:text-lg font-normal text-[var(--vibe-color-primary)] transition-colors border-b border-[var(--vibe-color-border)]">Floor Plans</a><a href="/gallery" class="mobile-nav-link rise-nav-darken-hover block py-4 px-6 font-body text-base sm:text-lg font-normal text-[var(--vibe-color-primary)] transition-colors border-b border-[var(--vibe-color-border)]">Gallery</a><a href="/virtual-tour" class="mobile-nav-link rise-nav-darken-hover block py-4 px-6 font-body text-base sm:text-lg font-normal text-[var(--vibe-color-primary)] transition-colors border-b border-[var(--vibe-color-border)]">Virtual Tours</a><a href="/amenities" class="mobile-nav-link rise-nav-darken-hover block py-4 px-6 font-body text-base sm:text-lg font-normal text-[var(--vibe-color-primary)] transition-colors border-b border-[var(--vibe-color-border)]">Amenities</a><a href="/neighborhood" class="mobile-nav-link rise-nav-darken-hover block py-4 px-6 font-body text-base sm:text-lg font-normal text-[var(--vibe-color-primary)] transition-colors border-b border-[var(--vibe-color-border)]">Neighborhood</a><a href="/contact-us" class="mobile-nav-link rise-nav-darken-hover block py-4 px-6 font-body text-base sm:text-lg font-normal text-[var(--vibe-color-primary)] transition-colors border-b border-[var(--vibe-color-border)]">Contact Us</a></nav><div class="px-6 pt-8 pb-6 text-center text-[var(--vibe-color-primary)] md:hidden"><div class="space-y-6"><div class="space-y-1.5"><p class="font-body text-[11px] font-medium uppercase tracking-[0.18em] text-[var(--vibe-color-primary)]">Call Us</p><a href="tel:8777632554" class="dniphone dniphonehref inline-block font-body text-lg text-[var(--vibe-color-primary)] hover:opacity-80 transition-opacity">(877) 763-2554</a></div><div class="space-y-2"><p class="font-body text-[11px] font-medium uppercase tracking-[0.18em] text-[var(--vibe-color-primary)]">Office Hours</p><div class="font-body text-sm leading-relaxed text-[var(--vibe-color-primary)] space-y-0.5"><p>Mon - Fri<!-- -->: <!-- -->9:00 am - 6:00 pm</p><p>Saturday<!-- -->: <!-- -->10:00 am - 5:00 pm</p><p>Sunday<!-- -->: <!-- -->Closed</p></div></div><div class=""><a href="https://www.google.com/maps/search/?api=1&amp;query=apartment&amp;query_place_id=ChIJDTc1js-KOIgRz_RZjYZ0q54" target="_blank" rel="noopener noreferrer" class="inline-block font-body text-sm text-[var(--vibe-color-primary)] hover:opacity-80 transition-opacity">5615 Sierra Ridge Dr N, Columbus, OH 43231</a></div></div></div><div class="px-6 pb-8 pt-2 space-y-3 border-t border-[var(--vibe-color-border)] md:hidden"><div class=""><a href="#" data-schedule-tour-href="/schedule-a-tour" target="_self" class="nav-cta-btn group/cta relative flex w-full items-center justify-center gap-2 px-4 py-3 font-body text-base font-normal normal-case whitespace-nowrap overflow-hidden transition-all duration-300"><span class="relative z-10">Schedule a Tour</span></a></div><div class=""><a href="/apply-now" target="_self" class="nav-cta-btn group/cta relative flex w-full items-center justify-center gap-2 px-4 py-3 font-body text-base font-normal normal-case whitespace-nowrap overflow-hidden transition-all duration-300"><span class="relative z-10">Apply Now</span></a></div><div class=""><a href="/resident-access" target="_self" class="nav-cta-btn group/cta relative flex w-full items-center justify-center gap-2 px-4 py-3 font-body text-base font-normal normal-case whitespace-nowrap overflow-hidden transition-all duration-300"><span class="relative z-10">Resident Portal</span></a></div></div><div class="tablet-menu-cta-row hidden md:grid grid-cols-3 gap-3 px-8 pb-8 pt-6 flex-shrink-0"><div class=""><a href="/resident-access" target="_self" class="tablet-menu-cta block text-center py-3.5 px-3 font-body text-sm font-medium tracking-wide">Resident Portal</a></div><div class=""><a href="/apply-now" target="_self" class="tablet-menu-cta block text-center py-3.5 px-3 font-body text-sm font-medium tracking-wide">Apply Now</a></div><div class=""><a href="#" data-schedule-tour-href="/schedule-a-tour" target="_self" class="tablet-menu-cta block text-center py-3.5 px-3 font-body text-sm font-medium tracking-wide">Schedule a Tour</a></div></div></div></div></header><div class="header-spacer" aria-hidden="true"></div><style>
103        /* Spacer fallback height before JS measures the real header. Mobile
104           / tablet show only the nav row (h-20 = 5rem); desktop (lg) adds
105           the utility row (h-10 = 2.5rem) above the taller nav row (88px =
106           5.5rem). The offer-banner var is added on top because the banner
107           is fixed and the header reserves its height via header-bar padding. */
108        .header-spacer {
109          height: calc(var(--offer-banner-height, 0px) + 5rem);
110        }
111        @media (min-width: 1024px) {
112          .header-spacer {
113            height: calc(var(--offer-banner-height, 0px) + 8rem);
114          }
115        }
116
117        /* ================================================================ */
118        /* Single navigation bar                                           */
119        /* ================================================================ */
120        .header-bar {
121          /* Match the background-color transition curve so border + shadow
122             fade in/out in lock-step with the transparent → solid swap. */
123          border-bottom: 1px solid transparent;
124          transition:
125            border-color 0.5s ease,
126            box-shadow 0.5s ease;
127        }
128        .header-scrolled .header-bar {
129          border-bottom-color: var(--vibe-color-border);
130          box-shadow:
131            0 1px 3px rgba(0,0,0,0.04),
132            0 4px 12px rgba(0,0,0,0.03);
133        }
134        .header-transparent .header-bar {
135          border-bottom-color: transparent;
136          box-shadow: none;
137        }
138
139        /* Transparent header: nav links → white (header bar only — NOT inside the mobile menu panel) */
140        .header-transparent .header-bar a.font-body,
141        .header-transparent .header-bar nav a,
142        .header-transparent .header-bar button.font-body {
143          color: rgba(255,255,255,0.92) !important;
144        }
145        .header-transparent .header-bar nav a:hover,
146        .header-transparent .header-bar button.font-body:hover {
147          color: #fff !important;
148        }
149
150        /* Interior pages (transparent nav over HeroSolidBG / primary color):
151           swap white for the luminance-picked on-color token (textOnPrimary
152           vs textOnSecondary, whichever has higher WCAG contrast against the
153           primary background). The variable is set inline on the header. */
154        .header-transparent.header-over-solid-hero .header-bar a.font-body,
155        .header-transparent.header-over-solid-hero .header-bar nav a,
156        .header-transparent.header-over-solid-hero .header-bar button.font-body {
157          color: var(--rise-nav-over-hero-text, rgba(255,255,255,0.92)) !important;
158        }
159        .header-transparent.header-over-solid-hero .header-bar nav a:hover,
160        .header-transparent.header-over-solid-hero .header-bar button.font-body:hover {
161          color: var(--rise-nav-over-hero-text, #fff) !important;
162        }
163
164        /* "More" dropdown panel sits on a theme-background (white) surface,
165           so its links use theme text color regardless of the header bar's
166           transparent state above. The dropdown is a white-background
167           context, so the hover affordance is the animated underline from
168           .rise-nav-darken-hover below — we keep the text color steady
169           on hover (still !important to override the parent
170           .header-transparent .header-bar nav a:hover white rule).
171
172           The .header-over-solid-hero variants must be listed explicitly:
173           .header-transparent.header-over-solid-hero .header-bar nav a has
174           higher specificity (0,4,1) than the plain .header-transparent
175           .header-bar .nav-more-dropdown a override (0,3,1) and would
176           otherwise force the dropdown links to the picked on-hero color
177           (white) — producing white-on-white text inside the dropdown on
178           interior pages like Floor Plans. */
179        .header-bar .nav-more-dropdown a,
180        .header-transparent .header-bar .nav-more-dropdown a,
181        .header-transparent.header-over-solid-hero .header-bar .nav-more-dropdown a {
182          color: var(--vibe-color-text) !important;
183        }
184        .header-bar .nav-more-dropdown a:hover,
185        .header-transparent .header-bar .nav-more-dropdown a:hover,
186        .header-transparent.header-over-solid-hero .header-bar .nav-more-dropdown a:hover {
187          color: var(--vibe-color-text) !important;
188        }
189
190        /* Mobile menu panel uses --vibe-color-background (white), so links
191           must render in theme text/primary color regardless of the header
192           bar's transparent / scrolled state above it. Nav rows keep a
193           steady color on hover; CTAs use .nav-cta-btn (white label over
194           primary / surface fills — see rules below). */
195        .mobile-menu-panel a,
196        .mobile-menu-panel button {
197          color: var(--vibe-color-primary);
198        }
199        .mobile-menu-panel a:hover {
200          color: var(--vibe-color-primary);
201        }
202        /* Keep drawer CTAs on the same white-on-primary / white-on-surface
203           treatment as the header schedule_tour_link (.nav-cta-btn). */
204        .mobile-menu-panel a.nav-cta-btn,
205        .mobile-menu-panel a.nav-cta-btn:hover {
206          color: #ffffff;
207        }
208
209        /* ---------------------------------------------------------------- */
210        /* Mobile drawer nav rows — hairline separators only (Belmont).    */
211        /* ----------------------------------------------------------------- */
212        /* Override the desktop "double bar" (.rise-nav-darken-hover /
213           .nav-link-active) so the vertical drawer stays a clean list with
214           thin borders. Active page gets a slightly stronger weight; hover
215           nudges opacity. Scoped under .mobile-menu-panel so DESKTOP IS
216           UNTOUCHED. */
217        .mobile-menu-panel .rise-nav-darken-hover {
218          box-shadow: none;
219          background-color: transparent;
220          transition: opacity 0.2s ease, color 0.2s ease;
221        }
222        .mobile-menu-panel .rise-nav-darken-hover:hover {
223          box-shadow: none;
224          background-color: transparent;
225          opacity: 0.7;
226          color: var(--vibe-color-primary);
227        }
228        .mobile-menu-panel .nav-link-active {
229          box-shadow: none;
230          background-color: transparent;
231          font-weight: 500;
232          color: var(--vibe-color-primary);
233        }
234
235        /* Nav links: the hover affordance is the SAME "double bar" (top +
236           bottom) used for the active page — this replaces the old single
237           underline. Bars are drawn with inset box-shadows so they add no
238           layout size and never shift neighbors; the transparent base lets
239           them fade in smoothly on hover. Used by the Header desktop links,
240           the "More" dropdown items, and the mobile drawer rows. */
241        .rise-nav-darken-hover {
242          box-shadow:
243            inset 0 2px 0 0 transparent,
244            inset 0 -2px 0 0 transparent;
245          transition: box-shadow 0.2s ease, color 0.2s ease;
246        }
247        .rise-nav-darken-hover:hover {
248          box-shadow:
249            inset 0 2px 0 0 var(--vibe-color-text),
250            inset 0 -2px 0 0 var(--vibe-color-text);
251        }
252
253        /* Active-page indicator — a "double bar" above AND below the current
254           page's nav label. Drawn with inset box-shadows (top + bottom) so it
255           adds no width/height and never shifts neighboring links between the
256           active and inactive states. The bars span the link's content box:
257           the text width for the inline top-level links, and the full row for
258           the dropdown / mobile rows. Uses the theme text color so it reads as
259           a crisp dark rule on the white header bar. */
260        .nav-link-active {
261          box-shadow:
262            inset 0 2px 0 0 var(--vibe-color-text),
263            inset 0 -2px 0 0 var(--vibe-color-text);
264        }
265
266        /* Dot separator between desktop nav page names. The margin-right
267           matches the (now smaller) nav flex gap (gap-2 → gap-3 at xl) so the
268           gap before the dot and the margin after it are equal — the dot sits
269           centered between the two links, and the total link-to-link spacing
270           is back to roughly what it was before separators were added (rather
271           than the doubled spacing that stacked a full gap on each side).
272           Full text color + heavier weight + a slightly larger glyph make the
273           dot crisp and clearly defined instead of a faint speck. */
274        .nav-sep {
275          color: var(--vibe-color-text);
276          font-weight: 400;
277          font-size: 1.15em;
278          margin-right: 0.5rem;
279          line-height: 1;
280          user-select: none;
281        }
282        @media (min-width: 1280px) {
283          .nav-sep { margin-right: 0.75rem; }
284        }
285
286
287        /* ================================================================ */
288        /* Tablet menu overlay (md–lg) — matches the full-screen mock.     */
289        /* ----------------------------------------------------------------- */
290        /* Phone (< md) keeps the under-header drawer. Desktop (lg+) never
291           mounts this panel. On tablet the panel covers the viewport from
292           the top (overrides the inline headerHeight top), lays out as a
293           column (chrome / centered nav / bottom CTAs), and swaps the
294           phone drawer chrome for the close control + three filled util
295           buttons. */
296        @media (min-width: 768px) and (max-width: 1023px) {
297          .mobile-menu-panel {
298            top: 0 !important;
299            display: flex;
300            flex-direction: column;
301            overflow-y: auto;
302          }
303
304          /* EditableSlotGroup wrappers must not break the 3-col CTA grid. */
305          .tablet-menu-cta-row > * {
306            display: contents;
307          }
308
309          .mobile-menu-panel a.tablet-menu-cta,
310          .mobile-menu-panel a.tablet-menu-cta:hover {
311            background-color: var(--vibe-color-primary);
312            color: var(--vibe-color-text-on-primary);
313            border-radius: 5px;
314            transition: background-color 0.2s ease, color 0.2s ease;
315          }
316          .mobile-menu-panel a.tablet-menu-cta:hover {
317            background-color: var(--vibe-color-surface);
318            color: #ffffff;
319          }
320
321          /* Nav rows: larger touch targets, full-width hairline rules, no
322             left accent bar (the mock is a clean rule list). Top border on
323             the first link frames the stack. */
324          .mobile-menu-panel .rise-nav-darken-hover {
325            padding: 1.35rem 0.5rem;
326            font-size: 1.125rem;
327            letter-spacing: 0.04em;
328            border-bottom-color: var(--vibe-color-border);
329            box-shadow: none;
330            background-color: transparent;
331          }
332          .mobile-menu-panel nav > a.rise-nav-darken-hover:first-of-type {
333            border-top: 1px solid var(--vibe-color-border);
334          }
335          .mobile-menu-panel .rise-nav-darken-hover:hover {
336            padding-left: 0.5rem;
337            box-shadow: none;
338            background-color: transparent;
339            color: var(--vibe-color-primary);
340          }
341          .mobile-menu-panel .nav-link-active {
342            padding-left: 0.5rem;
343            box-shadow: none;
344            background-color: transparent;
345            color: var(--vibe-color-primary);
346          }
347        }
348
349        /* Transparent header: hamburger bars → white */
350        .header-transparent span[class*="bg-[var(--vibe-color-text)]"] {
351          background-color: #fff !important;
352        }
353
354        /* Transparent header: site name fallback text */
355        .header-transparent .font-heading {
356          color: #fff !important;
357        }
358
359        /* Interior pages: hamburger bars + site-name fallback also flip to
360           the luminance-picked on-color token. */
361        .header-transparent.header-over-solid-hero span[class*="bg-[var(--vibe-color-text)]"] {
362          background-color: var(--rise-nav-over-hero-text, #fff) !important;
363        }
364        .header-transparent.header-over-solid-hero .font-heading {
365          color: var(--rise-nav-over-hero-text, #fff) !important;
366        }
367
368        /* ================================================================ */
369        /* Utility row — sits above the main nav row inside .header-bar.   */
370        /* ----------------------------------------------------------------- */
371        /* Secondary-colored top bar (Aion gray, matching Comfy / Stadium
372           House): address | phone | util links. Text uses text-on-secondary
373           so contrast stays WCAG-safe when the brand secondary swaps. The
374           Special Offer banner above uses primary (blue). */
375        .header-util-row {
376          background-color: var(--vibe-color-secondary);
377          border-bottom: none;
378        }
379
380        /* ================================================================ */
381        /* Inline utility links (address, phone, apply, resident)          */
382        /* ================================================================ */
383        .header-util-link {
384          display: inline-flex;
385          align-items: center;
386          gap: 0.35rem;
387          padding: 0.15rem 0;
388          font-family: var(--vibe-font-body);
389          font-size: 13px;
390          font-weight: 400;
391          letter-spacing: 0.01em;
392          text-transform: none;
393          color: var(--vibe-color-text-on-secondary);
394          white-space: nowrap;
395          transition: opacity 0.2s ease;
396        }
397        .header-util-link:hover {
398          opacity: 0.85;
399          color: var(--vibe-color-text-on-secondary);
400        }
401        /* Address can get long — truncate rather than shove the phone off-center. */
402        .header-util-address {
403          overflow: hidden;
404          text-overflow: ellipsis;
405          max-width: 100%;
406        }
407        /* Center phone reads as the util-row focal point. */
408        .header-util-phone {
409          font-size: 14px;
410          font-weight: 700;
411          letter-spacing: 0.02em;
412        }
413        .header-util-phone:hover {
414          opacity: 1;
415        }
416
417        /* Flush util CTAs (Resident Access | Apply Now) — seamless pair
418           pinned to the right edge. Default blends with the secondary bar;
419           hover lifts to a lighter mix of secondary + white. */
420        .header-util-cta-group {
421          display: flex;
422          align-items: stretch;
423          flex-shrink: 0;
424          align-self: stretch;
425        }
426        /* EditableSlotGroup wrappers should not interrupt the flex row. */
427        .header-util-cta-group > * {
428          display: contents;
429        }
430        .header-util-cta {
431          display: inline-flex;
432          align-items: center;
433          justify-content: center;
434          /* Tighter on tablet so address + phone + both CTAs fit; open
435             back up at lg where the util row has more horizontal room. */
436          padding: 0 0.85rem;
437          font-family: var(--vibe-font-body);
438          font-size: 13px;
439          font-weight: 500;
440          letter-spacing: 0.01em;
441          text-transform: none;
442          white-space: nowrap;
443          color: var(--vibe-color-text-on-secondary);
444          background-color: transparent;
445          transition: background-color 0.2s ease, color 0.2s ease;
446        }
447        @media (min-width: 1024px) {
448          .header-util-cta {
449            padding: 0 1.75rem;
450          }
451        }
452        .header-util-cta:hover {
453          background-color: color-mix(in srgb, var(--vibe-color-secondary) 55%, white);
454          color: var(--vibe-color-text-on-secondary);
455        }
456
457        /* ================================================================ */
458        /* CTA Button — solid filled style (Aion Management)               */
459        /* ----------------------------------------------------------------- */
460        /* Aion Management override of the Belmont CTA: solid PRIMARY fill,
461           no border, 5px corner radius, and the hover state swaps the fill
462           to SURFACE -- replacing Belmont's secondary-fill + ::before darken
463           combo. Label colors are picked to keep contrast strong on the
464           Aion palette where surface (property_color_3) skews DARK -- the
465           previous theme-text hover color produced dark-on-dark. Both the
466           base primary fill and the surface hover fill are dark here, so
467           the label stays WHITE across both states. When picking font
468           colors on this theme going forward, mirror this: check the
469           actual token values, not the token names -- surface isn't always
470           a light neutral on Aion properties. The ::before overlay from
471           the parent is inertized (transparent) so it can't stack on top
472           of the surface hover fill. */
473        .nav-cta-btn {
474          background: var(--vibe-color-primary);
475          border: 0;
476          border-radius: 5px;
477          color: #ffffff;
478          box-shadow: none;
479          transition: background-color 0.25s ease, color 0.25s ease,
480            box-shadow 0.25s ease, transform 0.25s ease;
481        }
482        .nav-cta-btn::before {
483          content: '';
484          position: absolute;
485          inset: 0;
486          background: transparent;
487          opacity: 0;
488          transition: opacity 0.25s ease;
489        }
490        .nav-cta-btn:hover {
491          background: var(--vibe-color-surface);
492          color: #ffffff;
493          box-shadow:
494            0 2px 6px rgba(0,0,0,0.1),
495            0 4px 16px color-mix(in srgb, var(--vibe-color-primary) 30%, transparent);
496          transform: translateY(-1px);
497        }
498        .nav-cta-btn:hover::before {
499          opacity: 0;
500        }
501        .nav-cta-btn:active {
502          transform: translateY(0);
503          box-shadow: none;
504        }
505
506        /* Over a transparent header (photographic or solid hero): keep the
507           solid primary fill; no border to soften. Label stays white in
508           both states since both fills (primary base + surface hover) are
509           dark on the Aion palette. */
510        .header-transparent .nav-cta-btn {
511          border: 0;
512          color: #ffffff;
513        }
514        .header-transparent .nav-cta-btn:hover {
515          border: 0;
516          color: #ffffff;
517        }
518
519      </style></div><main class="vibesites-main"><section id="perq-floor-plan"><div data-vibesite-slot="block:perq-floor-plan" style="display:contents"></div></section><section id="elise-chatbot"><div data-vibesite-slot="block:elise-chatbot" style="display:contents"></div></section><section id="multihub-lead-capture"><div data-vibesite-slot="block:multihub-lead-capture" style="display:contents"></div></section><section id="json-ld-schema"><div data-vibesite-slot="block:json-ld-schema" style="display:contents">
519<script type="application/ld+json">{"@context":"https://schema.org","@type":["ApartmentComplex","LocalBusiness"],"name":"Pointe at Northern Woods","description":"Welcome to Pointe at Northern Woods, where comfort meets convenience in Columbus, OH. Choose from spacious one, two, or three-bedroom floor plans, each equipped with modern amenities tailored for your lifestyle. Enjoy pet-friendly living, outdoor lounges, and easy access to local attractions. Your perfect home awaits—schedule a tour today!","url":"https://www.pointeatnorthernwoods.com/","telephone":"(614) 891-5700","image":"https://media.multihub.io/cdn-cgi/image/format=auto,w=1280/property/6767906449166339/019fce05-e1ef-715b-bb3d-5d540f014c0b.webp","petsAllowed":true,"numberOfAvailableAccommodationUnits":{"@type":"QuantitativeValue","value":7},"address":{"@type":"PostalAddress","streetAddress":"5615 Sierra Ridge Dr N","addressLocality":"Columbus","addressRegion":"OH","postalCode":"43231","addressCountry":"US"},"geo":{"@type":"GeoCoordinates","latitude":40.084158,"longitude":-82.9373833},"sameAs":["https://www.facebook.com/pointeatnorthernwoods","https://www.instagram.com/pointeatnorthernwoods"],"hasMap":"https://www.google.com/maps/place/?q=place_id:ChIJDTc1js-KOIgRz_RZjYZ0q54","openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":"https://schema.org/Monday","opens":"09:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"https://schema.org/Tuesday","opens":"09:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"https://schema.org/Wednesday","opens":"09:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"https://schema.org/Thursday","opens":"09:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"https://schema.org/Friday","opens":"09:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"https://schema.org/Saturday","opens":"10:00","closes":"17:00"}],"aggregateRating":{"@type":"AggregateRating","ratingValue":5,"reviewCount":4,"bestRating":5,"worstRating":1},"review":[{"@type":"Review","reviewBody":"After reading some of the reviews I wanted to write about my experience. I have lived here for 5 years and have had little to no issues. The apartments are a great size for the money (I live in the 1300 sq ft town home with a finished basement). They are a little older but the complex is doing a lot up updates on the property. The apartment is a little drafty in the winter but not unbearable. The office staff is awesome!! They are always helpful when I have questions or concerns and any issue I have gets taken care of in a very timely manner. The manager is great, he is always willing to work with you as long as you keep him informed about what is going on and don't show up with an attitude. I saw reviews about maintenance not fixing issues, but I have never had to wait more than a few days unless they had to order parts. The neighborhood doesn't look the nicest but it is very quiet and I have never had any issues, In fact I had more issues in my last complex in a much nicer area. A huge plus for me is that I have a large dog (90 lbs) and any one who has a large dog knows how hard it is to find a complex that allows any dog larger than a tea cup poodle. Greenhill Village has no weight limit on dogs and allows 2 pets. I love these apartments and I plan on staying here until I save up to buy a house. Don't judge a book by its cover, because this complex is great!","reviewRating":{"@type":"Rating","ratingValue":5,"bestRating":5}},{"@type":"Review","reviewBody":"I too was a bit hesitant because of reviews, but after living here for past year, I can honestly say this place is home to me. Maintenance is really fast and nice. Management is very professional and willing to help all the time. Neighbors are great aside, from one neighbor. Management is really good about addressing noise issues. So far no issues. I would gladly renew my lease. The apartments are beautiful and spacious as well.","reviewRating":{"@type":"Rating","ratingValue":5,"bestRating":5}},{"@type":"Review","reviewBody":"I lived here for 2.5 years right after i got out of college. I LOVED my townhome. They continue to update everything. I got a new patio/fence, AC, furnace and new windows in the time i lived there. I never heard my neighbors and i only needed Maintenance once or twice and they are out within a day or two. Lots of space and i loved my patio. Also great green space for my dog! \n\nI bought myself out of my lease due to moving out of state for work, but they were super helpful with the process and very fair! I would still be there if I wasn’t moving to TN! ","reviewRating":{"@type":"Rating","ratingValue":5,"bestRating":5}},{"@type":"Review","reviewBody":"Great apartments and they don’t make you wait when you request a service and they always take care of their property. ","reviewRating":{"@type":"Rating","ratingValue":5,"bestRating":5}}],"amenityFeature":[{"@type":"LocationFeatureSpecification","name":"24-Hour Emergency Maintenance","value":true},{"@type":"LocationFeatureSpecification","name":"Clubhouse","value":true},{"@type":"LocationFeatureSpecification","name":"Fitness Center","value":true},{"@type":"LocationFeatureSpecification","name":"Laundry Facilities","value":true},{"@type":"LocationFeatureSpecification","name":"Online Rent Payment and Maintenance Requests","value":true},{"@type":"LocationFeatureSpecification","name":"On-Site Management","value":true},{"@type":"LocationFeatureSpecification","name":"Pet-Friendly","value":true},{"@type":"LocationFeatureSpecification","name":"Short-Term Leases","value":true},{"@type":"LocationFeatureSpecification","name":"Air Conditioning","value":true},{"@type":"LocationFeatureSpecification","name":"Bi-level Townhomes*","value":true},{"@type":"LocationFeatureSpecification","name":"Built-in Microwave*","value":true},{"@type":"LocationFeatureSpecification","name":"Cable Ready","value":true},{"@type":"LocationFeatureSpecification","name":"Ceilings Fans","value":true},{"@type":"LocationFeatureSpecification","name":"Dishwasher","value":true},{"@type":"LocationFeatureSpecification","name":"Hardwood Vinyl Flooring*","value":true},{"@type":"LocationFeatureSpecification","name":"High-Speed Internet Access","value":true},{"@type":"LocationFeatureSpecification","name":"Private Basements*","value":true},{"@type":"LocationFeatureSpecification","name":"Private Entrances*","value":true},{"@type":"LocationFeatureSpecification","name":"Private Patio or Balcony","value":true},{"@type":"LocationFeatureSpecification","name":"Renovated Bathrooms*","value":true},{"@type":"LocationFeatureSpecification","name":"Renovated Kitchens w/ White Cabinets","value":true},{"@type":"LocationFeatureSpecification","name":"Walk-In Closets","value":true},{"@type":"LocationFeatureSpecification","name":"Washer/Dryer Connections","value":true},{"@type":"LocationFeatureSpecification","name":"White Tile Backsplash","value":true},{"@type":"LocationFeatureSpecification","name":"Window Coverings","value":true},{"@type":"LocationFeatureSpecification","name":"Columbus Public Schools - Avalon Elementary, Woodward Park Middle School & Beechcroft High School","value":true},{"@type":"LocationFeatureSpecification","name":"Less Than 20 Minutes to Downtown Columbus, Nationwide Arena, and James Cancer Hospital","value":true},{"@type":"LocationFeatureSpecification","name":"Located Near Easton/Morse Rd. Area, Gahanna & Westerville","value":true},{"@type":"LocationFeatureSpecification","name":"Quick and Easy Access to Route 161, I-71, and I-270","value":true},{"@type":"LocationFeatureSpecification","name":"Walk to Bus Line","value":true},{"@type":"LocationFeatureSpecification","name":"18 Acres of Ravine Land","value":true},{"@type":"LocationFeatureSpecification","name":"9 Miles to Riverside Hospital and the International Airport","value":true},{"@type":"LocationFeatureSpecification","name":"Multiple Dog Parks","value":true},{"@type":"LocationFeatureSpecification","name":"Playground","value":true}],"photo":[{"@type":"ImageObject","url":"https://media.multihub.io/cdn-cgi/image/format=auto,w=1280/property/6767906449166339/019fce05-f17d-74cc-9ddf-8cf
5191e60d28c2.webp","name":"Modern kitchen in an apartment with white cabinets, black appliances, granite countertops, and a stainless steel sink.","description":"This updated kitchen features sleek white cabinetry, a dishwasher, a range with an overhead microwave, and a large black refrigerator. The granite countertops add a touch of elegance."},{"@type":"ImageObject","url":"https://media.multihub.io/cdn-cgi/image/format=auto,w=1280/property/6767906449166339/019fce05-f191-7199-a096-a7b22f21d01b.webp","name":"Furnished bedroom with gray upholstered bed, nightstand, window, dresser, TV, and plant.","description":"Discover comfort and style in our spacious bedrooms, designed for relaxation and tranquility."},{"@type":"ImageObject","url":"https://media.multihub.io/cdn-cgi/image/format=auto,w=1280/property/6767906449166339/019fce05-f207-7647-860f-14193968b000.webp","name":"Living room with gray sofa, marble coffee table, TV on a low stand, and a back dining area.","description":"Bright modern living space with contemporary furniture and an open layout."},{"@type":"ImageObject","url":"https://media.multihub.io/cdn-cgi/image/format=auto,w=1280/property/6767906449166339/019fce05-f1de-7714-a24f-89a23f3142bd.webp","name":"Open living room with gray sofa, dining table, hardwood floors, and abstract wall art.","description":"Open-concept living space in a modern apartment with a dining area, seating, and contemporary decor."},{"@type":"ImageObject","url":"https://media.multihub.io/cdn-cgi/image/format=auto,w=1280/property/6767906449166339/019fce05-fc98-7294-a4b8-b3507bd8b6e6.webp","name":"Galley-style white kitchen with double sink, black faucet, and stainless appliances.","description":"Bright, modern apartment kitchen with white cabinets, stainless appliances, and a window."},{"@type":"ImageObject","url":"https://media.multihub.io/cdn-cgi/image/format=auto,w=1280/property/6767906449166339/019fce05-fdeb-715b-b119-82e4fa3c254b.webp","name":"Modern apartment kitchen with white cabinets, granite countertops, sink, and black appliances.","description":"Spacious, modern kitchen in a stylish apartment featuring white shaker cabinets, granite countertops, and full-size appliances."},{"@type":"ImageObject","url":"https://media.multihub.io/cdn-cgi/image/format=auto,w=1280/property/6767906449166339/019fce05-fe80-775e-a873-ef9259c0a6ed.webp","name":"U-shaped kitchen with dark cabinets, stainless steel appliances, and a mosaic tile backsplash.","description":"Interior apartment kitchen with dark cabinetry, stainless steel stove, microwave, and dishwasher."},{"@type":"ImageObject","url":"https://media.multihub.io/cdn-cgi/image/format=auto,w=1280/property/6767906449166339/019fce05-fe7d-7722-8935-06fc243fc973.webp","name":"Interior view of a modern apartment kitchen with white cabinets, black appliances, and a sink.","description":"Bright contemporary apartment kitchen with white cabinetry, black appliances, and a compact, functional layout."},{"@type":"ImageObject","url":"https://media.multihub.io/cdn-cgi/image/format=auto,w=1280/property/6767906449166339/019fce06-0841-7145-9bbd-f0dfbc8a6082.webp","name":"Open-concept apartment interior: dining table in foreground, kitchen to the left, living area and balcony doors.","description":"Spacious apartment featuring an open kitchen with wood cabinetry and a dining area with a bowl of green apples on the table."},{"@type":"ImageObject","url":"https://media.multihub.io/cdn-cgi/image/format=auto,w=1280/property/6767906449166339/019fce06-090e-72e8-ba60-444d33b707c6.webp","name":"L-shaped kitchen in an apartment with white cabinets, granite counters, and black appliances.","description":"Modern apartment kitchen with white Shaker cabinets, granite countertops, and black appliances for a sleek, functional space."},{"@type":"ImageObject","url":"https://media.multihub.io/cdn-cgi/image/format=auto,w=1280/property/6767906449166339/019fce06-0ac6-76d5-b396-e921b3a96c1f.webp","name":"Open-concept dining area with round dark table and light upholstered chairs beside a white kitchen.","description":"Bright, modern apartment kitchen and dining space with neutral tones and contemporary décor."},{"@type":"ImageObject","url":"https://media.multihub.io/cdn-cgi/image/format=auto,w=1280/property/6767906449166339/019fce06-0b7f-750c-8654-7a1bbb0dddd9.webp","name":"Kitchen with wooden cabinets, white countertops, and a large breakfast bar","description":"Bright apartment kitchen with wood cabinets, white countertops, breakfast bar, and black appliances."},{"@type":"ImageObject","url":"https://media.multihub.io/cdn-cgi/image/format=auto,w=1280/property/6767906449166339/019fce06-14d5-734d-8fba-1c58a33caee6.webp","name":"Kitchen in an apartment with white counters, white subway tile backsplash, wooden cabinets, and black appliances.","description":"Modern apartment kitchen with black appliances, white countertops, subway tile backsplash, and ample cabinet space."},{"@type":"ImageObject","url":"https://media.multihub.io/cdn-cgi/image/format=auto,w=1280/property/6767906449166339/019fce06-1593-707d-b9b0-b2552ac60981.webp","name":"Bright living room with white walls, wood floors, beige sofa, dining table, and sliding balcony door.","description":"Open-concept living and dining area in a modern apartment, featuring neutral decor and balcony access."},{"@type":"ImageObject","url":"https://media.multihub.io/cdn-cgi/image/format=auto,w=1280/property/6767906449166339/019fce06-16c4-74e8-8b13-5a95631e93ff.webp","name":"White minimalist home office with desk, shelves, plants, and a window with blinds.","description":"Bright, minimalist home office in a modern apartment, featuring white furniture, shelving, and greenery."},{"@type":"ImageObject","url":"https://media.multihub.io/cdn-cgi/image/format=auto,w=1280/property/6767906449166339/019fce06-16b9-721a-ba60-c91a001bbd00.webp","name":"Living room in a modern apartment with sofa, coffee table, TV, stairs near a window.","description":"Bright, modern living room in a multifamily apartment with hardwood floors, neutral furnishings, and a cozy seating area."},{"@type":"ImageObject","url":"https://media.multihub.io/cdn-cgi/image/format=auto,w=1280/property/6767906449166339/019fce06-2002-7349-97cc-38a1b361ed37.webp","name":"Living room in an apartment with a black leather sofa, glass coffee table, and sliding door with blinds.","description":"Bright contemporary apartment living room with a leather sofa, glass coffee table, and a sliding glass door to an outdoor area."},{"@type":"ImageObject","url":"https://media.multihub.io/cdn-cgi/image/format=auto,w=1280/property/6767906449166339/019fce06-215f-717
519d-8d92-ff4ca8ae322e.webp","name":"Living room in an apartment with a gray sectional sofa, coffee table, plants, and wall art.","description":"Bright, contemporary living area in a modern apartment, featuring a gray sectional, decorative accents, and large window."},{"@type":"ImageObject","url":"https://media.multihub.io/cdn-cgi/image/format=auto,w=1280/property/6767906449166339/019fce06-2319-715a-a8da-f5f641d1882d.webp","name":"Bright minimalist apartment office with white desk, gray chair, built-in shelves, and plants","description":"A bright minimalist apartment home office featuring a white desk, gray chair, built-in shelves, and greenery."},{"@type":"ImageObject","url":"https://media.multihub.io/cdn-cgi/image/format=auto,w=1280/property/6767906449166339/019fce06-24ae-7105-af54-d16b9091a392.webp","name":"Bright apartment bedroom with a gray bed, dresser, nightstand, window blinds, and abstract wall art.","description":"A modern apartment bedroom featuring a gray upholstered bed, matching dresser, nightstand, and contemporary abstract art."}]}</script>
519</div></section><section id="google-tag-manager"><div data-vibesite-slot="block:google-tag-manager" style="display:contents"></div></section><section id="audioeye-widget"><div data-vibesite-slot="block:audioeye-widget" style="display:contents"></div></section><section id="apartment-sync-loader"><div data-vibesite-slot="block:apartment-sync-loader" style="display:contents"></div></section><section id="special-offer-banner"><div data-vibesite-slot="SpecialOfferBanner" style="display:contents"></div></section><section id="resident-access-hero"><div data-vibesite-slot="HeroSolidBG" style="display:contents"><section class="bg-primary text-primary-foreground pt-6 md:pt-8 pb-8 md:pb-12"><div class="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex flex-col gap-6 items-center pt-2 md:pt-2 lg:pt-6"><div class="min-w-0 w-full flex flex-col gap-2 items-center"><h1 class="font-heading text-[60px] leading-[90px] font-normal break-words text-center"><span data-vibesite-richtext="" style="display:contents">Resident Portal</span></h1><h2 class="font-body text-sm sm:text-base md:text-lg font-normal tracking-wide leading-snug text-center max-w-3xl"><span data-vibesite-richtext="" style="display:contents"></span></h2></div><div class="font-body text-base md:text-lg leading-relaxed opacity-90 [&amp;_a]:underline text-center"><span data-vibesite-richtext="" style="display:contents"><p>Welcome to Pointe at Northern Woods in vibrant Columbus, OH. With thoughtfully designed one, two, and three-bedroom floor plans, we cater to all lifestyles. Simplify your living experience—log into your resident portal for seamless rent payments, maintenance requests, and community updates. Your ideal home awaits!</p></span></div></div></div><span class="hidden" style="display:none"><span data-vibesite-richtext="" style="display:contents"></span></span><span class="hidden" style="display:none"><span data-vibesite-richtext="" style="display:contents"></span></span><span class="hidden" style="display:none"><span data-vibesite-richtext="" style="display:contents"></span></span></section></div></section><section id="resident-access-actions"><div data-vibesite-slot="ResidentAccess" style="display:contents"><section class="ra-section"><div class="reveal-fade-up ra-container"><div class=""><a href="https://pointeatnorthernwoods.loftliving.com/login" target="_blank" rel="noopener noreferrer" class="ra-portal-btn group/cta relative inline-flex items-center gap-2 px-4 py-2.5 lg:px-6 lg:py-3 font-body text-base font-normal normal-case overflow-hidden transition-all duration-300 ra-anim-1"><span class="relative z-10">Access Resident Portal Login</span></a></div><h2 class="ra-app-heading ra-anim-2"><span data-vibesite-richtext="" style="display:contents">Download the Loft Resident Mobile App</span></h2><div class="ra-badges ra-anim-3"><div class=""><a href="https://apps.apple.com/us/app/loft-living/id333244247" target="_blank" rel="noopener noreferrer" class="ra-badge-link"><img src="https://lirp.cdn-website.com/ceae0154/dms3rep/multi/opt/Apple+App+Store+download+button-1920w.png" alt="Download on the App Store" loading="lazy" fetchpriority="auto" class="ra-badge-img"/></a></div><div class=""><a href="https://play.google.com/store/apps/details?id=com.activebuilding.residents" target="_blank" rel="noopener noreferrer" class="ra-badge-link"><img src="https://lirp.cdn-website.com/ceae0154/dms3rep/multi/opt/Google+Store+download+button-1920w.png" alt="Get it on Google Play" loading="lazy" fetchpriority="auto" class="ra-badge-img"/></a></div></div></div><style>
520        .ra-section {
521          padding: 3.5rem 0 4.5rem;
522          background: var(--vibe-color-background, #fff);
523        }
524        @media (min-width: 768px) {
525          .ra-section { padding: 4.5rem 0 5.5rem; }
526        }
527
528        .ra-container {
529          max-width: 42rem;
530          margin: 0 auto;
531          padding: 0 1.25rem;
532          display: flex;
533          flex-direction: column;
534          align-items: center;
535          text-align: center;
536          gap: 1.75rem;
537        }
538        @media (min-width: 768px) {
539          .ra-container { gap: 2rem; }
540        }
541
542        /* Match Header .nav-cta-btn (schedule_tour_link): solid primary fill,
543           5px radius, surface hover + lift. Styles live here because Header's
544           scoped style block does not apply on this page. */
545        .ra-portal-btn {
546          background: var(--vibe-color-primary);
547          border: 0;
548          border-radius: 5px;
549          color: #ffffff;
550          box-shadow: none;
551          text-decoration: none;
552          cursor: pointer;
553          transition: background-color 0.25s ease, color 0.25s ease,
554            box-shadow 0.25s ease, transform 0.25s ease;
555        }
556        .ra-portal-btn::before {
557          content: '';
558          position: absolute;
559          inset: 0;
560          background: transparent;
561          opacity: 0;
562          transition: opacity 0.25s ease;
563        }
564        .ra-portal-btn:hover {
565          background: var(--vibe-color-surface);
566          color: #ffffff;
567          box-shadow:
568            0 2px 6px rgba(0, 0, 0, 0.1),
569            0 4px 16px color-mix(in srgb, var(--vibe-color-primary) 30%, transparent);
570          transform: translateY(-1px);
571        }
572        .ra-portal-btn:hover::before {
573          opacity: 0;
574        }
575        .ra-portal-btn:active {
576          transform: translateY(0);
577          box-shadow: none;
578        }
579        .ra-portal-btn--disabled,
580        .ra-portal-btn--disabled:hover {
581          background: color-mix(in srgb, var(--vibe-color-primary) 45%, #9a9a9a);
582          color: #ffffff;
583          cursor: default;
584          transform: none;
585          box-shadow: none;
586          opacity: 0.85;
587        }
588
589        .ra-app-heading {
590          font-family: var(--vibe-font-heading);
591          font-size: clamp(1.5rem, 3.5vw, 2.15rem);
592          font-weight: 400;
593          line-height: 1.25;
594          color: var(--vibe-color-text, #002147);
595          margin: 0;
596          max-width: 28rem;
597        }
598        .ra-app-heading [data-vibesite-richtext] p {
599          margin: 0;
600        }
601
602        .ra-badges {
603          display: flex;
604          flex-wrap: wrap;
605          align-items: center;
606          justify-content: center;
607          gap: 0.85rem 1rem;
608        }
609
610        .ra-badge-link {
611          display: inline-flex;
612          line-height: 0;
613          text-decoration: none;
614          transition: transform 0.25s ease, opacity 0.25s ease;
615        }
616        .ra-badge-link:hover {
617          transform: translateY(-2px);
618          opacity: 0.92;
619        }
620        .ra-badge-link--muted {
621          cursor: default;
622        }
623
624        .ra-badge-img {
625          height: 2.75rem;
626          width: auto;
627          display: block;
628          object-fit: contain;
629        }
630        @media (min-width: 768px) {
631          .ra-badge-img { height: 3.25rem; }
632        }
633
634        @media (prefers-reduced-motion: no-preference) {
635          .ra-anim-1,
636          .ra-anim-2,
637          .ra-anim-3 {
638            opacity: 0;
639            transform: translateY(12px);
640            animation: ra-rise 0.65s ease forwards;
641          }
642          .ra-anim-1 { animation-delay: 0.05s; }
643          .ra-anim-2 { animation-delay: 0.18s; }
644          .ra-anim-3 { animation-delay: 0.32s; }
645          @keyframes ra-rise {
646            to { opacity: 1; transform: translateY(0); }
647          }
648        }
649      </style></section></div></section></main><div data-vibesite-slot="Footer" style="display:contents"><footer class="text-primary-foreground" style="background-color:var(--vibe-color-primary)"><div class="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 py-12"><div class="grid grid-cols-1 md:grid-cols-3 gap-10 items-center"><div class="flex flex-col items-center gap-5"><p class="font-body text-[13px] uppercase tracking-[0.2em] text-primary-foreground"><span data-vibesite-richtext="" style="display:contents">Follow Us</span></p><div class="flex items-center justify-center gap-4"><div class=""><a href="https://www.facebook.com/pointeatnorthernwoods" target="_blank" rel="noopener noreferrer" aria-label="Facebook" class="text-[var(--vibe-color-text-on-primary)]/70 hover:text-primary-foreground transition-colors"><svg data-prefix="fab" data-icon="facebook" class="svg-inline--fa fa-facebook" role="img" viewBox="0 0 512 512" aria-hidden="false" style="width:20px;height:20px" aria-label="Facebook" color="currentColor">
649<path fill="currentColor" d="M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5l0-170.3-52.8 0 0-78.2 52.8 0 0-33.7c0-87.1 39.4-127.5 125-127.5 16.2 0 44.2 3.2 55.7 6.4l0 70.8c-6-.6-16.5-1-29.6-1-42 0-58.2 15.9-58.2 57.2l0 27.8 83.6 0-14.4 78.2-69.3 0 0 175.9C413.8 494.8 512 386.9 512 256z"></path></svg></a></div><div class=""><a href="https://www.instagram.com/pointeatnorthernwoods" target="_blank" rel="noopener noreferrer" aria-label="Instagram" class="text-[var(--vibe-color-text-on-primary)]/70 hover:text-primary-foreground transition-colors"><svg data-prefix="fab" data-icon="instagram" class="svg-inline--fa fa-instagram" role="img" viewBox="0 0 448 512" aria-hidden="false" style="width:20px;height:20px" aria-label="Instagram" color="currentColor"><path fill="currentColor" d="M224.3 141a115 115 0 1 0 -.6 230 115 115 0 1 0 .6-230zm-.6 40.4a74.6 74.6 0 1 1 .6 149.2 74.6 74.6 0 1 1 -.6-149.2zm93.4-45.1a26.8 26.8 0 1 1 53.6 0 26.8 26.8 0 1 1 -53.6 0zm129.7 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM399 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></a></div></div></div><div class="flex flex-col items-center text-center gap-4"><div class=""><a href="/" class="block"><img src="https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449166339/019d026c-0ec8-7279-9c87-c1652d05c4b6.webp" srcSet="https://media.multihub.io/cdn-cgi/image/format=auto,w=160/property/6767906449166339/019d026c-0ec8-7279-9c87-c1652d05c4b6.webp 160w, https://media.multihub.io/cdn-cgi/image/format=auto,w=320/property/6767906449166339/019d026c-0ec8-7279-9c87-c1652d05c4b6.webp 320w, https://media.multihub.io/cdn-cgi/image/format=auto,w=640/property/6767906449166339/019d026c-0ec8-7279-9c87-c1652d05c4b6.webp 640w, https://media.multihub.io/cdn-cgi/image/format=auto,w=960/property/6767906449166339/019d026c-0ec8-7279-9c87-c1652d05c4b6.webp 960w, https://media.multihub.io/cdn-cgi/image/format=auto,w=1280/property/6767906449166339/019d026c-0ec8-7279-9c87-c1652d05c4b6.webp 1280w, https://media.multihub.io/cdn-cgi/image/format=auto,w=1920/property/6767906449166339/019d026c-0ec8-7279-9c87-c1652d05c4b6.webp 1920w" sizes="100vw" alt="Community Logo" loading="lazy" fetchpriority="auto" class="h-20 w-auto max-w-[220px] object-contain"/></a></div><a href="tel:8777632554" class="dniphone dniphonehref font-body text-[15px] text-[var(--vibe-color-text-on-primary)]/80 hover:text-primary-foreground transition-colors">(877) 763-2554</a><div class=""><a href="https://www.google.com/maps/search/?api=1&amp;query=apartment&amp;query_place_id=ChIJDTc1js-KOIgRz_RZjYZ0q54" target="_blank" rel="noopener noreferrer" class="font-body text-[15px] text-[var(--vibe-color-text-on-primary)]/80 hover:text-primary-foreground transition-colors block max-w-[220px]"><span class="block">5615 Sierra Ridge Dr N</span><span class="block">Columbus, OH 43231</span></a></div><p class="font-body text-[13px] text-[var(--vibe-color-text-on-primary)]/60 mt-1">©<!-- --> <!-- -->Pointe at Northern Woods<!-- -->. All rights reserved.</p></div><div class="flex flex-col items-center gap-3"><p class="font-body text-[13px] uppercase tracking-[0.2em] text-primary-foreground"><span data-vibesite-richtext="" style="display:contents">Office Hours</span></p><dl class="space-y-2 w-full max-w-[280px]"><div class="flex justify-between gap-6 font-body text-sm text-[var(--vibe-color-text-on-primary)]/80"><dt><span class="md:hidden lg:inline">Monday - Friday</span><span class="hidden md:inline lg:hidden">Mon - Fri</span></dt><dd class="text-right">9:00 am - 6:00 pm</dd></div><div class="flex justify-between gap-6 font-body text-sm text-[var(--vibe-color-text-on-primary)]/80"><dt><span class="md:hidden lg:inline">Saturday</span><span class="hidden md:inline lg:hidden">Sat</span></dt><dd class="text-right">10:00 am - 5:00 pm</dd></div><div class="flex justify-between gap-6 font-body text-sm text-[var(--vibe-color-text-on-primary)]/80"><dt><span class="md:hidden lg:inline">
649Sunday</span><span class="hidden md:inline lg:hidden">Sun</span></dt><dd class="text-right">Closed</dd></div></dl></div></div></div><div><div class="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 py-6"><div class="flex flex-col items-center gap-5"><div class="grid grid-cols-1 md:grid-cols-3 items-center gap-6 w-full"><div class="flex flex-col items-center md:items-start gap-2"><p class="font-body text-[11px] tracking-wide text-[var(--vibe-color-text-on-primary)]/70"><span data-vibesite-richtext="" style="display:contents">Managed By</span></p><div class=""><a href="https://www.aionmanagement.com" target="_blank" rel="noopener noreferrer" aria-label="Aion Management" class="inline-flex items-center opacity-90 hover:opacity-100 transition-opacity"><img src="https://media.multihub.io/cdn-cgi/image/format=auto,w=640/company/5767906449162442/019d0264-670c-7240-a629-183122c7de9e.webp" srcSet="https://media.multihub.io/cdn-cgi/image/format=auto,w=160/company/5767906449162442/019d0264-670c-7240-a629-183122c7de9e.webp 160w, https://media.multihub.io/cdn-cgi/image/format=auto,w=320/company/5767906449162442/019d0264-670c-7240-a629-183122c7de9e.webp 320w, https://media.multihub.io/cdn-cgi/image/format=auto,w=640/company/5767906449162442/019d0264-670c-7240-a629-183122c7de9e.webp 640w, https://media.multihub.io/cdn-cgi/image/format=auto,w=960/company/5767906449162442/019d0264-670c-7240-a629-183122c7de9e.webp 960w, https://media.multihub.io/cdn-cgi/image/format=auto,w=1280/company/5767906449162442/019d0264-670c-7240-a629-183122c7de9e.webp 1280w, https://media.multihub.io/cdn-cgi/image/format=auto,w=1920/company/5767906449162442/019d0264-670c-7240-a629-183122c7de9e.webp 1920w" sizes="180px" alt="Aion Management" height="36" loading="lazy" fetchpriority="auto" class="h-9 w-auto max-w-[180px] object-contain"/></a></div></div><div class="flex flex-col items-center gap-3"><div class="flex items-center justify-center gap-5 text-[var(--vibe-color-text-on-primary)]/70"><svg width="26" height="24.96" viewBox="0 0 40 38.4" fill="currentColor" aria-label="Fair Housing" role="img"><path d="M19.9,0L0,9.9v3h2.9v16H37v-16h3v-3L19.9,0z M33,24.9H7V11.4L19.9,5L33,11.4V24.9z M13,15.7h14v-4.1H13V15.7z M13,21.7h14v-4.1H13V21.7z"></path><g><path d="M3,31.2h2.2v0.6H3.7v0.4H5v0.6H3.7v0.4h1.5V34H3V31.2z"></path><path d="M7.8,33.8C7.5,33.9,7.2,34,6.9,34c-0.8,0-1.5-0.6-1.5-1.4v0c0-0.8,0.6-1.4,1.5-1.4s1.5,0.6,1.5,1.4v0c0,0.3-0.1,0.6-0.2,0.8l0.3,0.2l-0.4,0.4L7.8,33.8z M7.2,33.3L6.8,33l0.4-0.4l0.4,0.3c0-0.1,0-0.2,0-0.3v0c0-0.4-0.3-0.7-0.7-0.7c-0.4,0-0.7,0.3-0.7,0.7v0c0,0.4,0.3,0.7,0.7,0.7C7,33.4,7.1,33.3,7.2,33.3z"></path><path d="M8.8,32.8v-1.5h0.8v1.5c0,0.4,0.2,0.6,0.5,0.6c0.3,0,0.5-0.2,0.5-0.6v-1.5h0.8v1.5c0,0.9-0.5,1.3-1.3,1.3C9.2,34,8.8,33.6,8.8,32.8z"></path><path d="M12.6,31.2h0.7l1.2,2.8h-0.8l-0.2-0.5h-1.1L12.2,34h-0.8L12.6,31.2z M13.3,32.9L13,32.1l-0.3,0.8H13.3z"></path><path d="M14.8,31.2h0.8v2.1h1.3V34h-2.1V31.2z"></path><path d="M18.3,31.2H19v1h1v-1h0.8V34H20v-1h-1v1h-0.8V31.2z"></path><path d="M21.1,32.6L21.1,32.6c0-0.8,0.6-1.4,1.5-1.4s1.5,0.6,1.5,1.4v0c0,0.8-0.6,1.4-1.5,1.4C21.8,34,21.1,33.4,21.1,32.6zM23.3,32.6L23.3,32.6c0-0.4-0.3-0.7-0.7-0.7c-0.4,0-0.7,0.3-0.7,0.7v0c0,0.4,0.3,0.7,0.7,0.7C23,33.4,23.3,33,23.3,32.6z"></path><path d="M24.4,32.8v-1.5h0.8v1.5c0,0.4,0.2,0.6,0.5,0.6c0.3,0,0.5-0.2,0.5-0.6v-1.5H27v1.5c0,0.9-0.5,1.3-1.3,1.3C24.9,34,24.4,33.6,24.4,32.8z"></path><path d="M27.2,33.6l0.4-0.5c0.3,0.2,0.6,0.3,0.9,0.3c0.2,0,0.3-0.1,0.3-0.2v0c0-0.1-0.1-0.2-0.5-0.3c-0.6-0.1-1-0.3-1-0.9v0c0-0.5,0.4-0.9,1.1-0.9c0.5,0,0.8,0.1,1.1,0.4l-0.4,0.5c-0.3-0.2-0.5-0.3-0.8-0.3c-0.2,0-0.3,0.1-0.3,0.2v0c0,0.1,0.1,0.2,0.5,0.3c0.6,0.1,1,0.3,1,0.9v0c0,0.6-0.4,0.9-1.1,0.9C28,34,27.6,33.9,27.2,33.6z"></path><path d="M30,31.2h0.8V34H30V31.2z"></path><path d="M31.3,31.2H32l1.1,1.4v-1.4h0.8V34h-0.7L32,32.5V34h-0.8V31.2z"></path><path d="M34.3,32.6L34.3,32.6c0-0.8,0.6-1.4,1.5-1.4c0.5,0,0.8,0.1,1.1,0.4l-0.4,0.5c-0.2-0.2-0.4-0.3-0.7-0.3c-0.4,0-0.7,0.3-0.7,0.8v0c0,0.4,0.3,0.8,0.7,0.8c0.2,0,0.3,0,0.4-0.1v-0.3h-0.5v-0.6h1.3v1.2c-0.3,0.2-0.7,0.4-1.2,0.4C34.9,34,34.3,33.5,34.3,32.6z"></path>
649<path d="M2.9,36.8L2.9,36.8c0-0.9,0.7-1.6,1.7-1.6c1,0,1.7,0.7,1.7,1.6v0c0,0.9-0.7,1.6-1.7,1.6S2.9,37.7,2.9,36.8z M5.4,36.8L5.4,36.8c0-0.5-0.3-0.9-0.8-0.9c-0.5,0-0.8,0.4-0.8,0.8v0c0,0.5,0.3,0.8,0.8,0.8C5.1,37.7,5.4,37.3,5.4,36.8z"></path><path d="M6.7,35.2h1.3c0.8,0,1.3,0.4,1.3,1.1v0c0,0.7-0.6,1.1-1.4,1.1H7.6v0.9H6.7V35.2z M8,36.8c0.3,0,0.5-0.2,0.5-0.4v0C8.5,36.1,8.3,36,8,36H7.6v0.8H8z"></path><path d="M9.8,35.2h1.3c0.8,0,1.3,0.4,1.3,1.1v0c0,0.7-0.6,1.1-1.4,1.1h-0.4v0.9H9.8V35.2z M11.1,36.8c0.3,0,0.5-0.2,0.5-0.4v0c0-0.3-0.2-0.4-0.5-0.4h-0.4v0.8H11.1z"></path><path d="M12.7,36.8L12.7,36.8c0-0.9,0.7-1.6,1.7-1.6c1,0,1.7,0.7,1.7,1.6v0c0,0.9-0.7,1.6-1.7,1.6S12.7,37.7,12.7,36.8z M15.2,36.8L15.2,36.8c0-0.5-0.3-0.9-0.8-0.9c-0.5,0-0.8,0.4-0.8,0.8v0c0,0.5,0.3,0.8,0.8,0.8C14.9,37.7,15.2,37.3,15.2,36.8z"></path><path d="M16.5,35.2H18c0.5,0,0.8,0.1,1,0.3c0.2,0.2,0.3,0.4,0.3,0.7v0c0,0.5-0.3,0.8-0.6,1l0.7,1.1h-1l-0.6-1h0h-0.4v1h-0.9V35.2zM18,36.8c0.3,0,0.5-0.1,0.5-0.4v0c0-0.2-0.2-0.4-0.5-0.4h-0.6v0.8H18z"></path><path d="M20.5,36h-0.9v-0.8h2.8V36h-0.9v2.4h-0.9V36z"></path><path d="M22.7,37v-1.8h0.9V37c0,0.5,0.2,0.7,0.6,0.7c0.4,0,0.6-0.2,0.6-0.6v-1.8h0.9V37c0,1-0.6,1.5-1.5,1.5S22.7,38,22.7,37z"></path><path d="M26.2,35.2H27l1.3,1.7v-1.7h0.9v3.1h-0.8L27,36.7v1.7h-0.9V35.2z"></path><path d="M29.7,35.2h0.9v3.1h-0.9V35.2z"></path><path d="M31.9,36H31v-0.8h2.8V36h-0.9v2.4h-0.9V36z"></path><path d="M35,37.2l-1.2-2h1l0.6,1.1l0.7-1.1h1l-1.2,2v1.2H35V37.2z"></path></g></svg><svg data-prefix="fas" data-icon="paw" class="svg-inline--fa fa-paw" role="img" viewBox="0 0 512 512" aria-hidden="false" style="width:26px;height:26px" aria-label="Pets Allowed" color="currentColor"><path fill="currentColor" d="M234.5 92.9c14.3 42.9-.3 86.2-32.6 96.8s-70.1-15.6-84.4-58.5 .3-86.2 32.6-96.8 70.1 15.6 84.4 58.5zM100.4 198.6c18.9 32.4 14.3 70.1-10.2 84.1s-59.7-.9-78.5-33.3-14.3-70.1 10.2-84.1 59.7 .9 78.5 33.3zM69.2 401.2C121.6 259.9 214.7 224 256 224s134.4 35.9 186.8 177.2c3.6 9.7 5.2 20.1 5.2 30.5l0 1.6c0 25.8-20.9 46.7-46.7 46.7-11.5 0-22.9-1.4-34-4.2l-88-22c-15.3-3.8-31.3-3.8-46.6 0l-88 22c-11.1 2.8-22.5 4.2-34 4.2-25.8 0-46.7-20.9-46.7-46.7l0-1.6c0-10.4 1.6-20.8 5.2-30.5zM421.8 282.7c-24.5-14-29.1-51.7-10.2-84.1s54-47.3 78.5-33.3 29.1 51.7 10.2 84.1-54 47.3-78.5 33.3zM310.1 189.7c-32.3-10.6-46.9-53.9-32.6-96.8s52.1-69.1 84.4-58.5 46.9 53.9 32.6 96.8-52.1 69.1-84.4 58.5z"></path></svg><svg data-prefix="fas" data-icon="wheelchair" class="svg-inline--fa fa-wheelchair" role="img" viewBox="0 0 512 512" aria-hidden="false" style="width:26px;height:26px" aria-label="Wheelchair Accessible" color="currentColor"><path fill="currentColor" d="M136 40a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zM117.9 197.6l12.6 63c-38.6 12.4-66.5 48.7-66.5 91.4 0 53 43 96 96 96 35.6 0 66.7-19.4 83.3-48.2 2.3 .1 4.6 .2 7 .2l4.1 0c1 0 2.1 0 3.1 0l55.2 0c-20.4 64.9-81 112-152.7 112-88.4 0-160-71.6-160-160 0-73.8 50-135.9 117.9-154.4zm148.6-28.1l23.7 118.5 60.5 0c33.3 0 63.2 20.7 74.9 51.9l25.5 68 18.7-6.2c16.8-5.6 34.9 3.5 40.5 20.2s-3.5 34.9-20.2 40.5l-48 16c-16.3 5.4-34-3-40.1-19.1l-36.3-96.9c-2.3-6.2-8.3-10.4-15-10.4l-86.1 0c-.4 0-.8 0-1.3 0l-13.1 0c-30.5 0-56.8-21.5-62.8-51.4L165.3 189.7c-6.4-31.9 18-61.7 50.6-61.7 24.6 0 45.8 17.4 50.6 41.5z"></path></svg></div><nav class="flex flex-wrap items-center justify-center gap-x-2 gap-y-1 font-body text-[13px] text-primary-foreground" aria-label="Legal links"><div class=""><a href="/accessibility" target="_self" class="hover:text-[var(--vibe-color-text-on-primary)]/60 transition-colors">Accessibility</a></div><span aria-hidden="true" class="text-[var(--vibe-color-text-on-primary)]/40">·</span><div class=""><a href="/privacy-policy" target="_self" class="hover:text-[var(--vibe-color-text-on-primary)]/60 transition-colors">Privacy Policy</a></div><span aria-hidden="true" class="text-[var(--vibe-color-text-on-primary)]/40">·</span><div class=""><a href="/sitemap" target="_self" class="hover:text-[var(--vibe-color-text-on-primary)]/60 transition-colors">Sitemap</a></div></nav></div><div class="flex flex-col items-center md:items-end gap-2"><p class="font-body text-[11px] tracking-wide text-[var(--vibe-color-text-on-primary)]/70"><span data-vibesite-richtext="" style="display:contents">Designed By</span></p><div class=""><a href="https://www.repli360.com/" target="_blank" rel="noopener noreferrer" aria-label="Repli Logo" class="inline-flex items-center opacity-90 hover:opacity-100 transition-opacity"><img src="/assets/repli_white-BirIi_dg.svg" alt="Repli Logo" height="36" loading="eager" fetchpriority="high" class="h-9 w-auto"/></a></div></div></div></div></div></div><style>
650        /* Production RentCafe Connect / IQ build (confirmed against live DOM):
651           the floating wrap is .rcc-app-cta-wrap, the launcher is
652           #conversations-webchat-toggle.webchat-toggle-button. We target the
653           wrap (and the inner controls layer) so the entire stacking context
654           gets lifted, not just the bubble. */
655        .rcc-app-cta-wrap,
656        .rcc-app-controls,
657        [class*="rcc-app-"],
658        [id*="conversations-webchat"],
659        [class*="webchat-toggle"],
660        /* Legacy / alternate Yardi signatures, kept as a hedge against
661           rebrands and per-property build variants. */
662        iframe[src*="rentcafeiq"],
663        iframe[src*="rentcafe-iq"],
664        iframe[src*="rentcafe.com/iq"],
665        iframe[src*="yardi"],
666        iframe[src*="yvenue"],
667        iframe[title*="RentCafe IQ" i],
668        iframe[title*="Rent Cafe IQ" i],
669        iframe[title*="CRM IQ" i],
670        iframe[title*="webchat" i],
671        [id^="rciq"],
672        [id*="rentcafeiq"],
673        [id*="rentcafe-iq"],
674        [id*="rentcafe_iq"],
675        [id*="iq-chat"],
676        [id*="iqchat"],
677        [id*="iq-bot"],
678        [id*="iqbot"],
679        [class^="rciq-"],
680        [class*=" rciq-"],
681        [class*="rentcafeiq"],
682        [class*="rentcafe-iq"],
683        [class*="rentcafe_iq"],
684        [class*="iq-chat"],
685        [class*="iqchat"],
686        [class*="yardi-chat"],
687        [class*="yvenue"],
688        [data-rciq],
689        [data-rentcafeiq] {
690          z-index: 2147483647 !important;
691        }
692      </style></footer></div></div></div>
693  
694
695</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.