PageSourceSearch

https://web.cdn.greenlight.com/2.1756.0/_next/static/chunks/pages/hub-vs-skylight-7f193a31d9cb8c57.js

js greenlight.com collected 2026-09-24 08:46:12 UTC 242,622 bytes, 1,479 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5553],{21238:(e,t,i)=>{"use strict";i.d(t,{a:()=>r});var a=i(53778);let l=["anonymous_id","utm_source","utm_medium","utm_campaign","utm_term","utm_content","gclid","irclickid","_branch_match_id","promo_code","max_redemption_limit_reached","referral_reward_value","referral_code"];function r(e,t){document.querySelectorAll(e).forEach(e=>{let i=function(e){try{let t=new URL(e,window.location.origin);return l.forEach(e=>t.searchParams.delete(e)),t.toString()}catch(t){return e}}(e.getAttribute("href")||e.href);t?.intent&&(i=function(e,t){try{let i=new URL(e,window.location.origin);for(;i.searchParams.has("intent");)i.searchParams.delete("intent");return i.searchParams.set("intent",t),i.toString()}catch(t){return e}}(i,t.intent));let r=(0,a.LW)({baseUrl:i,phoneNumber:"",bypassPhoneNumberEntry:!0});r&&(e.href=r)})}},61092:(e,t,i)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/hub-vs-skylight",function(){return i(66862)}])},66862:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>c});var a=i(37876),l=i(14232),r=i(89099),o=i(77328),n=i.n(o),s=i(10449),d=i(46924),h=i(21238);let p=`
2html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth;}
3body{margin:0;background:#FFFFFF;color:#1D252C;font-family:'Greenlight Repro','Helvetica Neue',Helvetica,Arial,Verdana,sans-serif;font-weight:400;font-size:16px;line-height:1.4;text-wrap:pretty;}
4h1,h2,h3,p,ul{margin:0;}
5ul{padding:0;list-style:none;}
6a{color:#035C67;text-decoration:none;font-weight:500;transition:color 150ms cubic-bezier(0.4,0,0.2,1);}
7a:hover{color:#3BBFAD;}
8button{font-family:inherit;}
9[data-tscroll]::-webkit-scrollbar{height:4px;}
10[data-tscroll]::-webkit-scrollbar-track{background:#DFF6F0;border-radius:2px;}
11[data-tscroll]::-webkit-scrollbar-thumb{background:#67D7A5;border-radius:2px;}
12[data-thumbs]{scrollbar-width:none;}
13[data-thumbs]::-webkit-scrollbar{display:none;}
14
15
16.hv1:hover{background:#3BBFAD !important; color:#1D252C !important;}
17.hv2:hover{background:#3BBFAD !important; color:#1D252C !important;}
18.hv3:hover{background:#67D7A5 !important; color:#1D252C !important;}
19.hv4:hover{background:#67D7A5 !important; color:#1D252C !important;}
20.hv5:hover{background:#67D7A5 !important; color:#1D252C !important;}
21.hv6:hover{background:#67D7A5 !important; color:#1D252C !important;}
22.hv7:hover{background:#67D7A5 !important; color:#1D252C !important;}
23.hv8:hover{background:#67D7A5 !important; color:#1D252C !important;}
24.hv9:hover{color:#3BBFAD !important;}
25.hv10:hover{color:#00D9B4;}
26.hv11:hover{color:#00D9B4;}
27.hv12:hover{color:#00D9B4;}
28.hv13:hover{color:#00D9B4;}
29.hv14:hover{color:#00D9B4;}
30.hv15:hover{color:#00D9B4;}
31.hv16:hover{color:#00D9B4;}
32.hv17:hover{color:#00D9B4;}
33.hv18:hover{color:#00D9B4;}
34.hv19:hover{color:#00D9B4;}
35.hv20:hover{color:#00D9B4;}
36.hv21:hover{color:#00D9B4;}
37.hv22:hover{color:#00D9B4;}
38.hv23:hover{color:#00D9B4;}
39.hv24:hover{color:#00D9B4;}
40.hv25:hover{color:#00D9B4;}
41.hv26:hover{color:#00D9B4;}
42.hv27:hover{color:#00D9B4;}
43.hv28:hover{color:#00D9B4;}
44.hv29:hover{color:#00D9B4;}
45.hv30:hover{color:#00D9B4;}
46.hv31:hover{color:#00D9B4;}
47.hv32:hover{color:#00D9B4;}
48.hv33:hover{color:#00D9B4;}
49.hv34:hover{color:#00D9B4;}
50.hv35:hover{color:#00D9B4;}
51.hv36:hover{color:#00D9B4;}
52.hv37:hover{color:#00D9B4;}
53.hv38:hover{color:#00D9B4;}
54.hv39:hover{color:#00D9B4;}
55.hv40:hover{color:#00D9B4;}
56.hv41:hover{color:#00D9B4;}
57.hv42:hover{color:#00D9B4;}
58.hv43:hover{color:#00D9B4;}
59.hv44:hover{color:#00D9B4;}
60.hv45:hover{color:#00D9B4;}
61.hv46:hover{color:#00D9B4;}
62.hv47:hover{color:#00D9B4;}
63.hv48:hover{color:#00D9B4;}
64.hv49:hover{color:#00D9B4;}
65.hv50:hover{color:#00D9B4;}
66.hv51:hover{color:#00D9B4;}
67.hv52:hover{color:#00D9B4;}
68.hv53:hover{color:#00D9B4;}
69.hv54:hover{color:#00D9B4;}
70.hv55:hover{color:#00D9B4;}
71.hv56:hover{color:#00D9B4;}
72.hv57:hover{color:#00D9B4;}
73.hv58:hover{color:#00D9B4;}
74.hv59:hover{color:#00D9B4;}
75.hv60:hover{color:#00D9B4;}
76.hv61:hover{color:#00D9B4;}
77.hv62:hover{color:#00D9B4;}
78.hv63:hover{color:#00D9B4;}
79.hv64:hover{color:#00D9B4;}
80.hv65:hover{color:#00D9B4;}
81.hv66:hover{color:#00D9B4;}
82.hv67:hover{color:#00D9B4;}
83.hv68:hover{color:#00D9B4;}
84.hv69:hover{color:#00D9B4;}
85.hv70:hover{color:#00D9B4;}
86.hv71:hover{color:#00D9B4;}
87.hv72:hover{color:#00D9B4;}
88
89
90/* The active thumb carries the same marker as the shop.greenlight.com product
91   gallery: a 2px near-black ring drawn just inside the thumb. It has to be an
92   overlay pseudo-element rather than an inset box-shadow on the button itself,
93   because the thumb's <img> is absolutely positioned over the button's own
94   background and would paint on top of the shadow. Drawing it inside also
95   keeps the ring clear of [data-thumbs] -- a flex scroller whose content box
96   hugs the thumbs with no padding, and which clips on all four sides because
97   overflow-x:auto forces the y axis to auto as well. */
98[data-gallery-thumb]{position:relative;}
99[data-gallery-thumb]::after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px transparent;transition:box-shadow 150ms ease-out;pointer-events:none;}
100[data-gallery-thumb][aria-current='true']::after{box-shadow:inset 0 0 0 2px #171717;}
101/* Desktop and mobile used to ship different gallery sets -- a curated five vs
102   fourteen -- which needed a hide rule for mobile-only slides and an explicit
103   flex order per desktop slide, because the two sequences disagreed with
104   document order. Both viewports now show the same thirteen Shopify PDP media
105   in PDP order, so DOM order IS display order and neither rule is needed. They
106   are removed rather than extended on purpose: an order list that stops short
107   of the slide count is worse than none at all, since every unlisted slide
108   falls back to order:0 and jumps ahead of the ones that are listed. */
109/* Persistent full-width CTA, mobile only. Fixed rather than sticky, and
110   emitted outside .hvs-shell: that shell sets overflow-x:hidden, which makes
111   itself the sticky ancestor and would stop a sticky CTA from ever sticking --
112   the same trap that was disabling the nav. */
113[data-mobile-cta-bar]{display:none;}
114[data-mobile-cta]:hover{background:#3BBFAD !important;}
115/* Announcement bar and nav sit OUTSIDE .hvs-shell so their backgrounds span the
116   viewport at any width. Keeping the nav out of the shell also restores
117   position:sticky, which the shell's overflow-x:hidden was disabling. */
118.hvs-bar{width:100%;}
119.hvs-nav{width:100%;border-bottom:1px solid rgba(29,37,44,0.08);}
120.hvs-nav > div{max-width:1280px;margin:0 auto;}
121.hvs-footer{width:100%;}
122
123/* The shared site footer is fully fluid: its inner wrapper has no max-width,
124   just padding, so content spreads to the viewport. The design ships a fixed
125   1200px inner wrapper; override it so this footer behaves like every other
126   footer on the site instead of locking to one width. */
127.hvs-footer > div{max-width:none !important;}
128
129/* The shared footer's horizontal padding steps with the breakpoint
130   (p-5 -> tablet:p-10 -> desktop:p-15), i.e. 20 / 40 / 60px. Matching only the
131   20px base made the desktop footer read as edge-to-edge. */
132.hvs-footer > div{padding-left:20px !important;padding-right:20px !important;}
133@media (min-width:720px){.hvs-footer > div{padding-left:40px !important;padding-right:40px !important;}}
134@media (min-width:1080px){.hvs-footer > div{padding-left:60px !important;padding-right:60px !important;}}
135
136/* Every footer link carries an inline colour, and inline styles outrank any
137   selector, so the base a:hover rule never applied. The design already
138   declares a colour transition on these links, so the hover was intended --
139   !important is the only way to reach past the inline declaration. */
140.hvs-footer a:hover{color:#3BBFAD !important;}
141
142
143.hvs-shell{overflow-x:hidden;}
144.hvs-shell img{max-width:100%;}
145
146@media (max-width:1100px){
147  /* hero + 3-up grids stack */
148  .hvs-shell [style*="grid-template-columns:420px"]{grid-template-columns:1fr !important;gap:32px !important;}
149  .hvs-shell [style*="grid-template-columns:repeat(3"]{grid-template-columns:1fr !important;}
150  .hvs-shell [style*="gap:72px"]{gap:36px !important;flex-wrap:wrap;justify-content:center;}
151
152  /* Testimonials scroll horizontally rather than stacking. The mobile design
153     ships this as a snap scroller (overflow-x:auto, scroll-snap-type:x
154     mandatory, flex:0 0 272px cards), unlike "Get started in minutes" which
155     does stack -- both use repeat(3,...) on desktop, so the generic rule above
156     would otherwise flatten both. Must stay after that rule to win on order. */
157  .hvs-shell [data-testimonial-row]{
158    display:flex !important;
159    grid-template-columns:none !important;
160    align-items:stretch;
161    gap:12px !important;
162    overflow-x:auto;
163    padding-bottom:14px;
164    scroll-snap-type:x mandatory;
165    -webkit-overflow-scrolling:touch;
166    overscroll-behavior-x:contain;
167  }
168  .hvs-shell [data-testimonial-row] > *{
169    flex:0 0 272px;
170    scroll-snap-align:start;
171  }
172}
173
174@media (max-width:900px){
175  /* feature cards: single column, tighter shell */
176  .hvs-shell [style*="grid-template-columns:minmax(0,1fr) 540px"],
177  .hvs-shell [style*="grid-template-columns:540px minmax(0,1fr)"]{
178    grid-template-columns:1fr !important;
179    padding:32px 20px !important;
180    border-radius:28px !important;
181    gap:24px !important;
182  }
183  /* image-left variants put the image first in the DOM; lead with copy on mobile */
184  .hvs-shell [style*="grid-template-columns:540px minmax(0,1fr)"] > *:nth-child(1){order:2;}
185  .hvs-shell [style*="grid-template-columns:540px minmax(0,1fr)"] > *:nth-child(2){order:1;}
186
187  /* Hero CTA is desktop-only. On mobile the design drops it from the hero body
188     entirely and relies on the sticky header's Shop now, which stays reachable
189     as you scroll. */
190  .hvs-shell [data-hero-cta]{display:none !important;}
191  [data-mobile-cta-bar]{
192    display:block;
193    position:fixed;
194    left:0; right:0; bottom:0;
195    z-index:60;
196    background:#FFFFFF;
197    padding:12px 20px calc(12px + env(safe-area-inset-bottom, 0px));
198    box-shadow:0 -4px 16px rgba(29,37,44,0.10);
199  }
200  /* keep the footer clear of the bar */
201  /* clear the fixed CTA bar (76px tall) */
202  .hvs-footer{padding-bottom:100px !important;}
203
204  /* Gallery: mobile swaps the thumbnail strip for dot indicators, and the
205     frame letterboxes rather than crops (the design uses object-fit:contain
206     on mobile, cover on desktop). Mobile used to overlay a caption chip on
207     every slide as well; that is gone, so the two viewports now differ only in
208     navigation chrome and fit. */
209  .hvs-shell [data-thumbwrap]{display:none !important;}
210  .hvs-shell [data-gallery-dots]{display:flex !important;}
211  .hvs-shell [data-gallery-frame]{border-radius:16px !important;background:#F8F7F3;}
212  .hvs-shell [data-gallery-main],
213  .hvs-shell [data-gallery-video]{object-fit:contain !important;}
214
215  /* Press logos scroll horizontally instead of wrapping or shrinking. The
216     mobile design ships an empty [data-presscroll] strip (logos were a TODO),
217     so this keeps the desktop set and makes it swipeable. */
218  .hvs-shell [data-presscroll]{
219    justify-content:flex-start !important;
220    overflow-x:auto;
221    -webkit-overflow-scrolling:touch;
222    overscroll-behavior-x:contain;
223    scrollbar-width:none;
224    padding:0 20px;
225  }
226  .hvs-shell [data-presscroll]::-webkit-scrollbar{display:none;}
227  .hvs-shell [data-press-row]{gap:40px !important;flex:0 0 auto;}
228  .hvs-shell [data-press-row] img{flex:0 0 auto;}
229
230  /* page gutters */
231  .hvs-shell [style*="padding:48px 40px 72px"]{padding:28px 20px 40px !important;}
232  .hvs-shell [style*="padding:96px 40px 104px"]{padding:48px 20px 56px !important;gap:56px !important;}
233  .hvs-nav [style*="padding:0 40px"]{padding:0 20px !important;}
234  .hvs-shell [style*="gap:112px"]{gap:56px !important;}
235
236  /* Targeted via data-cmp-row / data-cmp-head, NOT [style*=...]: the see-more
237     toggle sets .style.display on the hidden rows, which makes the browser
238     re-serialise the whole style attribute ("minmax(0,1fr)" -> "minmax(0px, 1fr)").
239     A substring selector silently stops matching at that point, and the expanded
240     rows snap back to desktop widths.
241
242     Comparison table. The design keeps ALL FOUR columns on mobile, narrowed to
243     62/62/100 with a 124px header spanning the two Hub columns -- it does not
244     drop the "without Hub+" column, so the two Greenlight prices stay visible.
245     Cell type steps down with it: 22->18px headers, 16->15px cells,
246     17->16px row titles, 14->13px sub-copy. */
247  .hvs-shell [data-cmp-row]{
248    grid-template-columns:minmax(0,1fr) 62px 62px 100px !important;}
249  .hvs-shell [data-cmp-head]{
250    grid-template-columns:minmax(0,1fr) 124px 100px !important;}
251  .hvs-shell [data-cmp-head] h3{
252    font-size:18px !important;padding:14px 4px 10px !important;
253    border-radius:12px 12px 0 0 !important;}
254  .hvs-shell [data-cmp-row] > *{
255    padding-left:3px !important;padding-right:3px !important;
256    font-size:15px !important;line-height:1.25 !important;}
257  /* the feature-label column stays flush left and keeps its own scale */
258  .hvs-shell [data-cmp-row] > *:first-child{
259    padding-left:0 !important;padding-right:8px !important;font-size:16px !important;}
260  .hvs-shell [style*="font-size:17px; font-weight:600"]{font-size:16px !important;}
261  .hvs-shell [style*="font-size:14px; line-height:1.45"]{font-size:13px !important;}
262
263  /* headings */
264  .hvs-shell [style*="font-size:44px"]{font-size:31px !important;}
265  .hvs-shell [style*="font-size:36px"]{font-size:26px !important;}
266  .hvs-shell [style*="font-size:32px"]{font-size:24px !important;}
267  .hvs-shell [style*="border-radius:64px"]{border-radius:28px !important;}
268  .hvs-shell [style*="border-radius:40px"]{border-radius:20px !important;}
269  .hvs-shell [style*="border-radius:32px"]{border-radius:20px !important;}
270  .hvs-shell [style*="padding:36px 32px 32px"]{padding:26px 22px 24px !important;}
271}
272
273/* Below tablet the design ships a smaller header: 64px tall, 20px gutters,
274   15px CTA. Using the desktop sizing here left the logo and Shop now button
275   flush against each other with no gap at 390px. The logo stays at the 24px
276   height the site navbar uses on mobile (MobileNavbar renders it in an
277   h-6 w-40 box), so this page doesn't ship an outsized wordmark. */
278@media (max-width:720px){
279  .hvs-nav > div{height:64px !important;}
280  .hvs-nav img{height:24px !important;}
281  .hvs-nav a[style*="#00D9B4"]{font-size:15px !important;min-height:44px !important;padding:0 20px !important;}
282}
283
284@media (max-width:640px){
285  .hvs-footer [style*="grid-template-columns:repeat(4"]{grid-template-columns:1fr 1fr !important;gap:28px !important;}
286  /* longhand: a padding shorthand here would reset the CTA-bar clearance above */
287  .hvs-footer{padding-top:56px !important;padding-bottom:100px !important;}
288}
289
290/* Review photo lightbox. The modal is built in JS with inline styles (see the
291   lightbox effect in pages/hub-vs-skylight.tsx), so stacking its two panes for
292   narrow viewports has to reach past those declarations -- hence !important.
293   Side-by-side panes at 390px would leave the review text in a ~170px column. */
294@media (max-width:720px){
295  [data-rv-modal]{padding:16px !important;}
296  [data-rv-modal-frame]{height:min(88vh,720px) !important;}
297  [data-rv-modal-shell]{flex-direction:column !important;}
298  [data-rv-modal-pane]{flex:0 0 52% !important;}
299  [data-rv-modal-shell] > [data-rv-modal-pane] ~ div{padding:20px !important;}
300}
301`,g=`
302
303<div class="hvs-bar" style="background:#013C39; text-align:center; font-size:14px; font-weight:600; line-height:1.3; padding:11px 40px;"><span style="color:#FFFFFF;">Free shipping + </span><span style="color:#00D9B4;">30-day money-back guarantee</span></div><header class="hvs-nav" style="position:sticky; top:0; z-index:50; background:#FFFFFF;">
304    <div style="max-width:1280px; margin:0 auto; display:flex; align-items:center; justify-content:space-between; padding:0 40px; height:72px;">
305      <a href="https://shop.greenlight.com/" aria-label="Greenlight home" style="display:inline-flex;">
306        <img src="/static/hub-vs-skylight/gl-logo-full.svg" alt="Greenlight" style="height:24px; width:auto; display:block;">
307      </a>
308      <a href="https://shop.greenlight.com/products/family-hub" style="display:inline-flex; align-items:center; justify-content:center; background:#00D9B4; color:#1D252C; font-size:16px; font-weight:500; min-height:48px; padding:0 28px; border-radius:8px; transition:background 150ms ease-out;" class="hv1">Shop now</a>
309    </div>
310  </header><div class="hvs-shell" style="max-width:1440px; width:100%; margin:0 auto; background:#FFFFFF;">
311
312  
313
314  
315
316  <section data-screen-label="Hero" style="background:#FFFFFF;">
317    <div style="max-width:1280px; margin:0 auto; padding:48px 40px 72px; display:grid; grid-template-columns:420px minmax(0,1fr); gap:56px; align-items:center;">
318      <div style="display:flex; flex-direction:column; align-items:flex-start; gap:24px;">
319        <span style="font-size:14px; font-weight:700; letter-spacing:0.1em; text-transform:uppercase; color:#013C39;">Family Hub</span>
320        
321          <h1 style="font-family:'Greenlight Repro',sans-serif; font-weight:500; font-size:44px; line-height:1.15; letter-spacing:normal; color:#013C39; text-wrap:balance;">The only family calendar built for safety.</h1>
322          <p style="font-size:17px; line-height:1.55; color:#565B61;">Know where they are. Know they're safe. Keep track of soccer practice, too.<br><br>Hub is your family's home base. Sync calendars, locations, lists, chores, and free unlimited photos.</p>
323        
324        <a href="#reviews" aria-label="Read customer reviews" style="display:flex; align-items:center; gap:4px;">
325          <svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
326          <svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
327          <svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
328          <svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
329          <svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
330        </a>
331        
332        <a data-hero-cta href="https://shop.greenlight.com/products/family-hub" style="display:inline-flex; align-items:center; justify-content:center; background:#00D9B4; color:#1D252C; font-size:17px; font-weight:500; min-height:54px; padding:0 36px; border-radius:8px; transition:background 150ms ease-out;" class="hv2">Shop now</a>
333      </div>
334      <div style="display:flex; flex-direction:column; gap:16px; min-width:0;">
335        <div data-gallery-frame style="position:relative; border-radius:40px; overflow:hidden; aspect-ratio:16/9; background:#FFFFFF;">
336          <img data-gallery-main="1" src="/static/hub-vs-skylight/gallery-gshop-15-inch.webp" alt="Family Hub 15.6 inch and the companion app" style="position:absolute; inset:0; width:100%; height:100%; object-fit:cover;"><video data-gallery-video muted playsinline loop preload="none" poster="/static/hub-vs-skylight/gallery-tour-poster.jpg" style="position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:none;"><source src="/static/hub-vs-skylight/gallery-tour.mp4" type="video/mp4"></video>
337        </div>
338        <div data-thumbwrap style="position:relative; padding-right:48px;">
339          <div data-thumbs="true" style="display:flex; gap:14px; overflow-x:auto;">
340            
341              <button data-gallery-thumb aria-label="Family Hub 15.6 inch and the companion app" data-src="/static/hub-vs-skylight/gallery-gshop-15-inch.webp" style="position:relative; flex:0 0 auto; width:160px; aspect-ratio:16/9; padding:0; border:none; border-radius:16px; overflow:hidden; background:#F8F7F3; cursor:pointer;"><img src="/static/hub-vs-skylight/gallery-gshop-15-inch.webp" alt="" style="position:absolute; inset:0; width:100%; height:100%; object-fit:cover;"></button><button data-gallery-thumb data-video aria-label="A tour of Family Hub" data-src="/static/hub-vs-skylight/gallery-tour.mp4" style="position:relative; flex:0 0 auto; width:160px; aspect-ratio:16/9; padding:0; border:none; border-radius:16px; overflow:hidden; background:#F8F7F3; cursor:pointer;"><img src="/static/hub-vs-skylight/gallery-tour-poster.jpg" alt="" style="position:absolute; inset:0; width:100%; height:100%; object-fit:cover;"><span style="position:absolute; top:10px; right:10px; width:36px; height:36px; border-radius:50%; background:#FFFFFF; display:flex; align-items:center; justify-content:center;"><svg width="13" height="13" viewBox="0 0 24 24" aria-hidden="true"><path d="M8 5.5v13l11-6.5z" fill="#1D252C"></path></svg></span></button><button data-gallery-thumb aria-label="Family Hub calendar and assistant on the 15.6 inch display" data-src="/static/hub-vs-skylight/gallery-hero-front-white.webp" style="position:relative; flex:0 0 auto; width:160px; aspect-ratio:16/9; padding:0; border:none; border-radius:16px; overflow:hidden; background:#F8F7F3; cursor:pointer;"><img src="/static/hub-vs-skylight/gallery-hero-front-white.webp" alt="" style="position:absolute; inset:0; width:100%; height:100%; object-fit:cover;"></button><button data-gallery-thumb aria-label="Auto-sync with the calendar apps you already use" data-src="/static/hub-vs-skylight/gallery-autosyncing.webp" style="position:relative; flex:0 0 auto; width:160px; aspect-ratio:16/9; padding:0; border:none; border-radius:16px; overflow:hidden; background:#F8F7F3; cursor:pointer;"><img src="/static/hub-vs-skylight/gallery-autosyncing.webp" alt="" style="position:absolute; inset:0; width:100%; height:100%; object-fit:cover;"></button><button data-gallery-thumb aria-label="View your events directly from your photo frame" data-src="/static/hub-vs-skylight/gallery-ambient-mode.webp" style="position:relative; flex:0 0 auto; width:160px; aspect-ratio:16/9; padding:0; border:none; border-radius:16px; overflow:hidden; background:#F8F7F3; cursor:pointer;"><img src="/static/hub-vs-skylight/gallery-ambient-mode.webp" alt="" style="position:absolute; inset:0; width:100%; height:100%; object-fit:cover;"></button><button data-gallery-thumb aria-label="A family voice assistant for every family member" data-src="/static/hub-vs-skylight/gallery-assistant.webp" style="position:relative; flex:0 0 auto; width:160px; aspect-ratio:16/9; padding:0; border:none; border-radius:16px; overflow:hidden; background:#F8F7F3; cursor:pointer;"><img src="/static/hub-vs-skylight/gallery-assistant.webp" alt="" style="position:absolute; inset:0; width:100%; height:100%; object-fit:cover;"></button><button data-gallery-thumb aria-label="Family Hub home screen with calendar and Up next events" data-src="/static/hub-vs-skylight/gallery-default.webp" style="position:relative; flex:0 0 auto; width:160px; aspect-ratio:16/9; padding:0; border:none; border-radius:16px; overflow:hidden; background:#F8F7F3; cursor:pointer;"><img src="/static/hub-vs-skylight/gallery-default.webp" alt="" style="position:absolute; inset:0; width:100%; height:100%; object-fit:cover;"></button><button data-gallery-thumb aria-label="Live location tracking and place alerts" data-src="/static/hub-vs-skylight/gallery-location-tracking.webp" style="position:relative; flex:0 0 auto; width:160px; aspect-ratio:16/9; padding:0; border:none; border-radius:16px; overflow:hidden; background:#F8F7F3; cursor:pointer;"><img src="/static/hub-vs-skylight/gallery-location-tracking.webp" alt="" style="position:absolute; inset:0; width:100%; height:100%; object-fit:cover;"></button><button data-gallery-thumb aria-label="Assign chores and customize rewards" data-src="/static/hub-vs-skylight/gallery-chores.webp" style="position:relative; flex:0 0 auto; width:160px; aspect-ratio:16/9; padding:0; border:none; border-radius:16px; overflow:hidden; background:#F8F7F3; cursor:pointer;"><img src="/static/hub-vs-skylight/gallery-chores.webp" alt="" style="position:absolute; inset:0; width:100%; height:100%; object-fit:cover;"></button><button data-gallery-thumb aria-label="Family Hub with the companion app showing the family calendar, chores, and photos" data-src="/static/hub-vs-skylight/gallery-app.webp" style="position:relative; flex:0 0 auto; width:160px; aspect-ratio:16/9; padding:0; border:none; border-radius:16px; overflow:hidden; background:#F8F7F3; cursor:pointer;"><img src="/static/hub-vs-skylight/gallery-app.webp" alt="" style="position:absolute; inset:0; width:100%; height:100%; object-fit:cover;"></button><button data-gallery-thumb aria-label="Family Hub 15.6 inch" data-src="/static/hub-vs-skylight/gallery-15-inch.webp" style="position:relative; flex:0 0 auto; width:160px; aspect-ratio:16/9; padding:0; border:none; border-radius:16px; overflow:hidden; background:#F8F7F3; cursor:pointer;"><img src="/static/hub-vs-skylight/gallery-15-inch.webp" alt="" style="position:absolute; inset:0; width:100%; height:100%; object-fit:cover;"></button><button data-gallery-thumb aria-label="Family Hub 10.1 inch" data-src="/static/hub-vs-skylight/gallery-10-inch.webp" style="position:relative; flex:0 0 auto; width:160px; aspect-ratio:16/9; padding:0; border:none; border-radius:16px; overflow:hidden; background:#F8F7F3; cursor:pointer;"><img src="/static/hub-vs-skylight/gallery-10-inch.webp" alt="" style="position:absolute; inset:0; width:100%; height:100%; object-fit:cover;"></button>
342            
343          </div>
344          <button data-thumb-next="1" type="button" aria-label="More images" style="position:absolute; right:0; top:50%; transform:translateY(-50%); width:40px; height:40px; border:none; background:none; cursor:pointer; display:flex; align-items:center; justify-content:center;">
345            <svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true"><path d="M9 4.5 16.5 12 9 19.5l-1.8-1.8 5.7-5.7-5.7-5.7z" fill="#1D252C"></path></svg>
346          </button>
347        </div>
348      </div>
349    </div>
350  </section>
351
352  <section data-screen-label="Press bar" style="background:#FFFFFF; padding:44px 0 48px; overflow:hidden;">
353    <div style="width:100%;">
354    <div data-presscroll="true" style="display:flex; justify-content:center;">
355        
356      <div data-press-row style="display:flex; align-items:center; gap:72px;">
357          <img src="/static/hub-vs-skylight/press/Forbes.svg" alt="Forbes" style="height:32px; width:auto;">
358          <img src="/static/hub-vs-skylight/press/BusinessInsider.svg" alt="Bu
358siness Insider" style="height:38px; width:auto;">
359          <img src="/static/hub-vs-skylight/press/GMA.svg" alt="Good Morning America" style="height:44px; width:auto;">
360          <img src="/static/hub-vs-skylight/press/HuffPost.svg" alt="HuffPost" style="height:26px; width:auto;">
361          <img src="/static/hub-vs-skylight/press/NerdWallet.svg" alt="NerdWallet" style="height:30px; width:auto;">
362          <img src="/static/hub-vs-skylight/press/AARP.svg" alt="AARP" style="height:32px; width:auto;">
363        </div></div></div>
364  </section>
365
366  <div style="max-width:1280px; margin:0 auto; padding:96px 40px 104px; display:flex; flex-direction:column; gap:112px;">
367
368    <section data-screen-label="Testimonials" style="display:flex; flex-direction:column; gap:36px;">
369      <h2 style="max-width:820px; font-family:'Greenlight Repro',sans-serif; font-weight:500; font-size:36px; line-height:1.2; letter-spacing:normal; color:#1D252C;">We lighten the mental load for 6.5M+ family members loving Greenlight.</h2>
370      <div data-testimonial-row data-tscroll="true" style="display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:24px; align-items:stretch;">
371        <div style="background:#013C39; border-radius:32px; padding:36px 32px 32px; display:flex; flex-direction:column; gap:20px;">
372          <div style="display:flex; gap:7px;">
373            <svg width="22" height="22" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
374            <svg width="22" height="22" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
375            <svg width="22" height="22" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
376            <svg width="22" height="22" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
377            <svg width="22" height="22" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
378          </div>
379          <p style="font-size:17px; line-height:1.6; color:#67D7A5; flex:1;">"I can see where my kids are when they are traveling alone. Greenlight tells me that they are safe. Thanks Greenlight!"</p>
380          <span style="font-size:15px; font-weight:600; color:#FFFFFF;">Sarah P., Greenlight parent</span>
381        </div>
382        <div style="background:#013C39; border-radius:32px; padding:36px 32px 32px; display:flex; flex-direction:column; gap:20px;">
383          <div style="display:flex; gap:7px;">
384            <svg width="22" height="22" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
385            <svg width="22" height="22" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
386            <svg width="22" height="22" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
387            <svg width="22" height="22" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
388            <svg width="22" height="22" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
389          </div>
390          <p style="font-size:17px; line-height:1.6; color:#67D7A5; flex:1;">"I love the fact that I can manage spending and also share location in one app — that way, I know where my children are and see how they spend their money, which makes me feel safe."</p>
391          <span style="font-size:15px; font-weight:600; color:#FFFFFF;">Joel S, Greenlight parent</span>
392        </div>
393        <div style="background:#013C39; border-radius:32px; padding:36px 32px 32px; display:flex; flex-direction:column; gap:20px;">
394          <div style="display:flex; gap:7px;">
395            <svg width="22" height="22" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
396            <svg width="22" height="22" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
397            <svg width="22" height="22" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
398            <svg width="22" height="22" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
399            <svg width="22" height="22" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
400          </div>
401          <p style="font-size:17px; line-height:1.6; color:#67D7A5; flex:1;">"My son has never been more motivated to do chores"</p>
402          <span style="font-size:15px; font-weight:600; color:#FFFFFF;">Carlita S., Greenlight parent</span>
403        </div>
404      </div>
405    </section>
406
407    <section data-screen-label="Jump to a section" style="display:flex; flex-direction:column; gap:28px;">
408      <h2 style="font-family:'Greenlight Repro',sans-serif; font-weight:500; font-size:36px; line-height:1.2; letter-spacing:normal; color:#1D252C;">Keeps your family organized.</h2>
409      <p style="font-size:17px; line-height:1.55; color:#565B61; margin-top:-12px;">Explore why millions of parents love Greenlight.</p>
410      <div style="display:flex; flex-wrap:wrap; gap:12px;">
411        <a data-jump-pill href="#chores" style="display:inline-flex; align-items:center; background:#DFF6F0; color:#1D252C; font-size:17px; font-weight:500; line-height:1.2; padding:16px 24px; border-radius:8px; transition:background 150ms ease-out;" class="hv3">Chores done without asking</a>
412        <a data-jump-pill href="#safe-kids" style="display:inline-flex; align-items:center; background:#DFF6F0; color:#1D252C; font-size:17px; font-weight:500; line-height:1.2; padding:16px 24px; border-radius:8px; transition:background 150ms ease-out;" class="hv4">Safe kids</a>
413        <a data-jump-pill href="#assistant" style="display:inline-flex; align-items:center; background:#DFF6F0; color:#1D252C; font-size:17px; font-weight:500; line-height:1.2; padding:16px 24px; border-radius:8px; transition:background 150ms ease-out;" class="hv5">Smart family assistant</a>
414        
415        
416        
417      </div><div style="display:flex; flex-wrap:wrap; gap:12px;">
418        
419        
420        
421        
422        <a data-jump-pill href="#how-it-works" style="display:inline-flex; align-items:center; background:#DFF6F0; color:#1D252C; font-size:17px; font-weight:500; line-height:1.2; padding:16px 24px; border-radius:8px; transition:background 150ms ease-out;" class="hv6">Quick setup</a><a data-jump-pill href="#compare" style="display:inline-flex; align-items:center; background:#DFF6F0; color:#1D252C; font-size:17px; font-weight:500; line-height:1.2; padding:16px 24px; border-radius:8px; transition:background 150ms ease-out;" class="hv7">Compare</a>
423        <a data-jump-pill href="#reviews" style="display:inline-flex; align-items:center; background:#DFF6F0; color:#1D252C; font-size:17px; font-weight:500; line-height:1.2; padding:16px 24px; border-radius:8px; transition:background 150ms ease-out;" class="hv8">Customer reviews</a>
424      </div>
425    </section>
426
427    <section id="chores" data-screen-label="Chores and Rewards" style="scroll-margin-top:88px;">
428      <div style="background:#DFF6F0; border-radius:64px; padding:72px 64px; display:grid; grid-template-columns:minmax(0,1fr) 540px; gap:64px; align-items:center;">
429        <div style="display:flex; flex-direction:column; gap:18px;">
430          <h2 style="font-family:'Greenlight Repro',sans-serif; font-weight:500; font-size:32px; line-height:1.2; letter-spacing:normal; color:#013C39;">Designed for kids to do chores without being asked.</h2>
431          <p style="font-size:17px; line-height:1.6; color:#565B61;">Family Hub builds real responsibility so kids want to do chores. Kids take ownership, check chores off, and earn rewards.</p>
432        </div>
433        <img src="/static/hub-vs-skylight/feature-shot-2.png" alt="A kid rinses dishes at the kitchen sink, checking chores off without being asked" style="width:100%; aspect-ratio:4/3; object-fit:cover; border-radius:24px; display:block;">
434      </div>
435    </section>
436
437    <section id="safe-kids" data-screen-label="Family Safety" style="scroll-margin-top:88px;">
438      <div style="background:#013C39; border-radius:64px; padding:72px 64px; display:grid; grid-template-columns:540px minmax(0,1fr); gap:64px; align-items:center;">
439        <img src="/static/hub-vs-skylight/feature-shot-1.png" alt="A dad checks the family map on Family Hub over morning coffee, GPS tracker clipped to a backpack nearby" style="width:100%; aspect-ratio:4/3; object-fit:cover; border-radius:24px; display:block;">
440        <div style="display:flex; flex-direction:column; gap:18px;">
441          <h2 style="font-family:'Greenlight Repro',sans-serif; font-weight:500; font-size:32px; line-height:1.2; letter-spacing:normal;
441 color:#FFFFFF;">You know they got there, even if they don't text.</h2>
442          <p style="font-size:17px; line-height:1.6; color:#FFFFFF; opacity:0.8;">Greenlight Family Hub is the only smart display with built-in safety features, so you know your kids arrived safe without interrupting your day.</p>
443          <ul style="display:flex; flex-direction:column; gap:12px;">
444            <li style="display:flex; gap:12px; align-items:flex-start; font-size:16px; line-height:1.5; color:#FFFFFF;"><svg width="18" height="18" viewBox="0 0 24 24" aria-hidden="true" style="flex:0 0 auto; margin-top:2px;"><path d="M9.5 16.2 5.3 12l-1.8 1.8 6 6 12-12L19.7 6z" fill="#00D9B4"></path></svg>Full-screen safety map with real-time locations</li>
445            <li style="display:flex; gap:12px; align-items:flex-start; font-size:16px; line-height:1.5; color:#FFFFFF;"><svg width="18" height="18" viewBox="0 0 24 24" aria-hidden="true" style="flex:0 0 auto; margin-top:2px;"><path d="M9.5 16.2 5.3 12l-1.8 1.8 6 6 12-12L19.7 6z" fill="#00D9B4"></path></svg>Place alerts when someone arrives at or leaves school, practice, home</li>
446            <li style="display:flex; gap:12px; align-items:flex-start; font-size:16px; line-height:1.5; color:#FFFFFF;"><svg width="18" height="18" viewBox="0 0 24 24" aria-hidden="true" style="flex:0 0 auto; margin-top:2px;"><path d="M9.5 16.2 5.3 12l-1.8 1.8 6 6 12-12L19.7 6z" fill="#00D9B4"></path></svg>Driving reports, SOS alerts, and automatic crash detection</li>
447          </ul>
448        </div>
449      </div>
450    </section>
451
452    <section data-screen-label="Crash Detection">
453      <div style="background:#F8F7F3; border-radius:64px; padding:72px 64px; display:grid; grid-template-columns:minmax(0,1fr) 540px; gap:64px; align-items:center;">
454        <div style="display:flex; flex-direction:column; gap:18px;">
455          <h2 style="font-family:'Greenlight Repro',sans-serif; font-weight:500; font-size:32px; line-height:1.2; letter-spacing:normal; color:#013C39;">Know teens are safe with crash detection, driving reports, and instant place alerts.<sup style="font-size:0.5em; font-weight:500;">††</sup></h2>
456          <p style="font-size:17px; line-height:1.6; color:#565B61;">See the moment they pull in at school, practice, or home. If something goes wrong on the road, automatic crash detection can alert emergency services and you. And understand how well your teen is driving.</p>
457        </div>
458        <img src="/static/hub-vs-skylight/feature-shot-3.png" alt="A teen driver smiles by the open car door, phone in hand, arriving home" style="width:100%; aspect-ratio:4/3; object-fit:cover; border-radius:24px; display:block;">
459      </div>
460    </section>
461
462    <section id="assistant" data-screen-label="Family AI Assistant" style="scroll-margin-top:88px;">
463      <div style="background:#DFF6F0; border-radius:64px; padding:72px 64px; display:grid; grid-template-columns:540px minmax(0,1fr); gap:64px; align-items:center;">
464        <img src="/static/hub-vs-skylight/03-family-hub-assistant.webp" alt="The Family AI Assistant answering questions for every family member" style="width:100%; aspect-ratio:16/9; object-fit:cover; border-radius:24px; display:block;">
465        <div style="display:flex; flex-direction:column; gap:18px;">
466          <h2 style="font-family:'Greenlight Repro',sans-serif; font-weight:500; font-size:32px; line-height:1.2; letter-spacing:normal; color:#013C39;">Our Family AI Assistant has all the answers.</h2>
467          <p style="font-size:17px; line-height:1.6; color:#565B61;">Say "Hey Greenlight" to add to the grocery list, move a practice, or set a reminder when your hands are full. Kids get age-appropriate answers — no app store, no browser, no distractions.&nbsp;</p>
468        </div>
469      </div>
470    </section>
471
472    <section id="compare" data-screen-label="Checklist comparison" style="scroll-margin-top:88px; max-width:980px; width:100%; margin:0 auto;">
473      <h2 style="font-family:'Greenlight Repro',sans-serif; font-weight:500; font-size:36px; line-height:1.2; letter-spacing:normal; color:#1D252C;">Quick Comparison</h2>
474      <div style="margin-top:28px;">
475        <div data-cmp-head style="display:grid; grid-template-columns:minmax(0,1fr) 360px 200px;">
476          <div></div>
477          <h3 style="margin:0; padding:20px 12px 14px; font-family:'Greenlight Repro',sans-serif; font-size:22px; font-weight:500; line-height:1.2; letter-spacing:normal; text-align:center; color:#013C39; background:#DFF6F0; border-radius:16px 16px 0 0; display:flex; align-items:flex-end; justify-content:center;">Greenlight Family Hub</h3>
478          <h3 style="margin:0; padding:20px 8px 14px; font-family:'Greenlight Repro',sans-serif; font-size:22px; font-weight:500; line-height:1.2; letter-spacing:normal; text-align:center;
478 color:#1D252C; display:flex; align-items:flex-end; justify-content:center;">Skylight Calendar</h3>
479        </div>
480        <div data-cmp-row style="display:grid; grid-template-columns:minmax(0,1fr) 180px 180px 200px; border-bottom:1px solid rgba(29,37,44,0.12); align-items:stretch;">
481          <div style="padding:14px 12px 16px 0; font-size:17px; font-weight:500; color:#1D252C; display:flex; align-items:center;">Pricing</div>
482          <div style="padding:14px 10px 16px; font-size:16px; font-weight:400; line-height:1.3; text-align:center; color:#013C39; background:#DFF6F0; display:flex; align-items:center; justify-content:center;">From $179 with Hub+</div>
483          <div style="padding:14px 10px 16px; font-size:16px; font-weight:400; line-height:1.3; text-align:center; color:#013C39; background:#DFF6F0; display:flex; align-items:center; justify-content:center;">From $199 without Hub+</div>
484          <div style="padding:14px 10px 16px; font-size:16px; font-weight:400; line-height:1.3; text-align:center; color:#565B61; display:flex; align-items:center; justify-content:center;">Typically $249-299</div>
485        </div>
486        
487          <div data-cmp-row style="display:grid; grid-template-columns:minmax(0,1fr) 180px 180px 200px; align-items:stretch; border-bottom:1px solid rgba(29,37,44,0.12);">
488            <div style="padding:18px 12px 18px 0; display:flex; flex-direction:column; gap:3px; justify-content:center;">
489              <span style="font-size:17px; font-weight:600; line-height:1.35; color:#1D252C;">Real-time SOS alerts when kids need help</span>
490              <span style="font-size:14px; line-height:1.45; color:#565B61;">Automated crash detection calls emergency services and SOS button for kids.</span>
491            </div>
492            <div style="display:flex; align-items:center; justify-content:center; background:#DFF6F0;">
493              <span role="img" aria-label="Yes"><svg width="26" height="26" viewBox="0 0 26 26" aria-hidden="true"><circle cx="13" cy="13" r="13" fill="#67D7A5"></circle><path d="M7.8 13.6l3.4 3.4 7-7" stroke="#FFFFFF" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
494            </div>
495            <div style="display:flex; align-items:center; justify-content:center; background:#DFF6F0;">
496              
497              <span role="img" aria-label="No"><svg width="16" height="16" viewBox="0 0 24 24" aria-hidden="true"><path d="M6 6l12 12M18 6 6 18" stroke="#C4C4C4" stroke-width="2.2" stroke-linecap="round"></path></svg></span>
498            </div>
499            <div style="display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px; padding:8px 10px; text-align:center;">
500              
501              <span role="img" aria-label="No"><svg width="16" height="16" viewBox="0 0 24 24" aria-hidden="true"><path d="M6 6l12 12M18 6 6 18" stroke="#C4C4C4" stroke-width="2.2" stroke-linecap="round"></path></svg></span>
502              
503            </div>
504          </div>
505        
506          <div data-cmp-row style="display:grid; grid-template-columns:minmax(0,1fr) 180px 180px 200px; align-items:stretch; border-bottom:1px solid rgba(29,37,44,0.12);">
507            <div style="padding:18px 12px 18px 0; display:flex; flex-direction:column; gap:3px; justify-content:center;">
508              <span style="font-size:17px; font-weight:600; line-height:1.35; color:#1D252C;">Always know they are safe with location map</span>
509              <span style="font-size:14px; line-height:1.45; color:#565B61;">Family location map and place alerts. Know where they are and get alerts as they come and go.</span>
510            </div>
511            <div style="display:flex; align-items:center; justify-content:center; background:#DFF6F0;">
512              <span role="img" aria-label="Yes"><svg width="26" height="26" viewBox="0 0 26 26" aria-hidden="true"><circle cx="13" cy="13" r="13" fill="#67D7A5"></circle><path d="M7.8 13.6l3.4 3.4 7-7" stroke="#FFFFFF" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
513            </div>
514            <div style="display:flex; align-items:center; justify-content:center; background:#DFF6F0;">
515              
516              <span role="img" aria-label="No"><svg width="16" height="16" viewBox="0 0 24 24" aria-hidden="true"><path d="M6 6l12 12M18 6 6 18" stroke="#C4C4C4" stroke-width="2.2" stroke-linecap="round"></path></svg></span>
517            </div>
518            <div style="display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px; padding:8px 10px; text-align:center;">
519              
520              <span role="img" aria-label="No"><svg width="16" height="16" viewBox="0 0 24 24" aria-hidden="true"><path d="M6 6l12 12M18 6 6 18" stroke="#C4C4C4" stroke-width="2.2" stroke-linecap="round"></path></svg></span>
521              
522            </div>
523          </div>
524        
525          <div data-cmp-row style="display:grid; grid-template-columns:minmax(0,1fr) 180px 180px 200px; align-items:stretch; border-bottom:1px solid rgba(29,37,44,0.12);">
526            <div style="padding:18px 12px 18px 0; display:flex; flex-direction:column; gap:3px; justify-content:center;">
527              <span style="font-size:17px; font-weight:600; line-height:1.35; color:#1D252C;">Shared calendar with auto-sync</span>
528              <span style="font-size:14px; line-height:1.45; color:#565B61;">Google, Apple, Outlook, and Webcal</span>
529            </div>
530            <div style="display:flex; align-items:center; justify-content:center; background:#DFF6F0;">
531              <span role="img" aria-label="Yes"><svg width="26" height="26" viewBox="0 0 26 26" aria-hidden="true"><circle cx="13" cy="13" r="13" fill="#67D7A5"></circle><path d="M7.8 13.6l3.4 3.4 7-7" stroke="#FFFFFF" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
532            </div>
533            <div style="display:flex; align-items:center; justify-content:center; background:#DFF6F0;">
534              <span role="img" aria-label="Yes"><svg width="26" height="26" viewBox="0 0 26 26" aria-hidden="true"><circle cx="13" cy="13" r="13" fill="#67D7A5"></circle><path d="M7.8 13.6l3.4 3.4 7-7" stroke="#FFFFFF" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
535              
536            </div>
537            <div style="display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px; padding:8px 10px; text-align:center;">
538              <span role="img" aria-label="Yes"><svg width="26" height="26" viewBox="0 0 26 26" aria-hidden="true"><circle cx="13" cy="13" r="13" fill="#1D252C6A"></circle><path d="M7.8 13.6l3.4 3.4 7-7" stroke="#FFFFFF" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
539              
540              
541            </div>
542          </div>
543        
544          <div data-cmp-row style="display:grid; grid-template-columns:minmax(0,1fr) 180px 180px 200px; align-items:stretch; border-bottom:1px solid rgba(29,37,44,0.12);">
545            <div style="padding:18px 12px 18px 0; display:flex; flex-direction:column; gap:3px; justify-content:center;">
546              <span style="font-size:17px; font-weight:600; line-height:1.35; color:#1D252C;">FREE digital photo frame</span>
547              <span style="font-size:14px; line-height:1.45; color:#565B61;">Ambient mode between events</span>
548            </div>
549            <div style="display:flex; align-items:center; justify-content:center; background:#DFF6F0;">
550              <span role="img" aria-label="Yes"><svg width="26" height="26" viewBox="0 0 26 26" aria-hidden="true"><circle cx="13" cy="13" r="13" fill="#67D7A5"></circle><path d="M7.8 13.6l3.4 3.4 7-7" stroke="#FFFFFF" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
551            </div>
552            <div style="display:flex; align-items:center; justify-content:center; background:#DFF6F0;">
553              <span role="img" aria-label="Yes"><svg width="26" height="26" viewBox="0 0 26 26" aria-hidden="true"><circle cx="13" cy="13" r="13" fill="#67D7A5"></circle><path d="M7.8 13.6l3.4 3.4 7-7" stroke="#FFFFFF" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
554              
555            </div>
556            <div style="display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px; padding:8px 10px; text-align:center;">
557              
558              <span role="img" aria-label="No"><svg width="16" height="16" viewBox="0 0 24 24" aria-hidden="true"><path d="M6 6l12 12M18 6 6 18" stroke="#C4C4C4" stroke-width="2.2" stroke-linecap="round"></path></svg></span>
559              <span style="font-size:13px; line-height:1.3; color:#565B61;">Requires paid subscription</span>
560            </div>
561          </div>
562        
563          <div data-cmp-row data-extra-row="1" style="display:none; grid-template-columns:minmax(0,1fr) 180px 180px 200px; align-items:stretch; border-bottom:1px solid rgba(29,37,44,0.12);" data-grid="display:grid; grid-template-columns:minmax(0,1fr) 180px 180px 200px; align-items:stretch; border-bottom:1px solid rgba(29,37,44,0.12);">
564            <div style="padding:18px 12px 18px 0; display:flex; flex-direction:column; gap:3px; justify-content:center;">
565              <span style="font-size:17px; font-weight:600; line-height:1.35; color:#1D252C;">Chores, tasks, and star rewards</span>
566              <span style="font-size:14px; line-height:1.45; color:#565B61;">Kids own and check off their own list</span>
567            </div>
568            <div style="display:flex; align-items:center; justify-content:center; background:#DFF6F0;">
569              <span role="img" aria-label="Yes"><svg width="26" height="26" viewBox="0 0 26 26" aria-hidden="true"><circle cx="13" cy="13" r="13" fill="#67D7A5"></circle><path d="M7.8 13.6l3.4 3.4 7-7" stroke="#FFFFFF" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
570            </div>
571            <div style="display:flex; align-items:center; justify-content:center; background:#DFF6F0;">
572              <span role="img" aria-label="Yes"><svg width="26" height="26" viewBox="0 0 26 26" aria-hidden="true"><circle cx="13" cy="13" r="13" fill="#67D7A5"></circle><path d="M7.8 13.6l3.4 3.4 7-7" stroke="#FFFFFF" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
573              
574            </div>
575            <div style="display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px; padding:8px 10px; text-align:center;">
576              
577              <span role="img" aria-label="No"><svg width="16" height="16" viewBox="0 0 24 24" aria-hidden="true"><path d="M6 6l12 12M18 6 6 18" stroke="#C4C4C4" stroke-width="2.2" stroke-linecap="round"></path></svg></span>
578              <span style="font-size:13px; line-height:1.3; color:#565B61;">Requires paid subscription</span>
579            </div>
580          </div>
581        
582          <div data-cmp-row data-extra-row="1" style="display:none; grid-template-columns:minmax(0,1fr) 180px 180px 200px; align-items:stretch; border-bottom:1px solid rgba(29,37,44,0.12);" data-grid="display:grid; grid-template-columns:minmax(0,1fr) 180px 180px 200px; align-items:stretch; border-bottom:1px solid rgba(29,37,44,0.12);">
583            <div style="padding:18px 12px 18px 0; display:flex; flex-direction:column; gap:3px; justify-content:center;">
584              <span style="font-size:17px; font-weight:600; line-height:1.35; color:#1D252C;">Shared lists</span>
585              <span style="font-size:14px; line-height:1.45; color:#565B61;">Groceries, packing, to-dos</span>
586            </div>
587            <div style="display:flex; align-items:center; justify-content:center; background:#DFF6F0;">
588              <span role="img" aria-label="Yes"><svg width="26" height="26" viewBox="0 0 26 26" aria-hidden="true"><circle cx="13" cy="13" r="13" fill="#67D7A5"></circle><path d="M7.8 13.6l3.4 3.4 7-7" stroke="#FFFFFF" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
589            </div>
590            <div style="display:flex; align-items:center; justify-content:center; background:#DFF6F0;">
591              <span role="img" aria-label="Yes"><svg width="26" height="26" viewBox="0 0 26 26" aria-hidden="true"><circle cx="13" cy="13" r="13" fill="#67D7A5"></circle><path d="M7.8 13.6l3.4 3.4 7-7" stroke="#FFFFFF" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
592              
593            </div>
594            <div style="display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px; padding:8px 10px; text-align:center;">
595              <span role="img" aria-label="Yes"><svg width="26" height="26" viewBox="0 0 26 26" aria-hidden="true"><circle cx="13" cy="13" r="13" fill="#1D252C6A"></circle><path d="M7.8 13.6l3.4 3.4 7-7" stroke="#FFFFFF" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
596              
597              
598            </div>
599          </div>
600        
601          <div data-cmp-row data-extra-row="1" style="display:none; grid-template-columns:minmax(0,1fr) 180px 180px 200px; align-items:stretch; border-bottom:1px solid rgba(29,37,44,0.12);" data-grid="display:grid; grid-template-columns:minmax(0,1fr) 180px 180px 200px; align-items:stretch; border-bottom:1px solid rgba(29,37,44,0.12);">
602            <div style="padding:18px 12px 18px 0; display:flex; flex-direction:column; gap:3px; justify-content:center;">
603              <span style="font-size:17px; font-weight:600; line-height:1.35; color:#1D252C;">Powerful parental controls</span>
604              <span style="font-size:14px; line-height:1.45; color:#565B61;">Admin password for parents only</span>
605            </div>
606            <div style="display:flex; align-items:center; justify-content:center; background:#DFF6F0;">
607              <span role="img" aria-label="Yes"><svg width="26" height="26" viewBox="0 0 26 26" aria-hidden="true"><circle cx="13" cy="13" r="13" fill="#67D7A5"></circle><path d="M7.8 13.6l3.4 3.4 7-7" stroke="#FFFFFF" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
608            </div>
609            <div style="display:flex; align-items:center; justify-content:center; background:#DFF6F0;">
610              <span role="img" aria-label="Yes"><svg width="26" height="26" viewBox="0 0 26 26" aria-hidden="true"><circle cx="13" cy="13" r="13" fill="#67D7A5"></circle><path d="M7.8 13.6l3.4 3.4 7-7" stroke="#FFFFFF" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
611              
612            </div>
613            <div style="display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px; padding:8px 10px; text-align:center;">
614              <span role="img" aria-label="Yes"><svg width="26" height="26" viewBox="0 0 26 26" aria-hidden="true"><circle cx="13" cy="13" r="13" fill="#1D252C6A"></circle><path d="M7.8 13.6l3.4 3.4 7-7" stroke="#FFFFFF" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
615              
616              
617            </div>
618          </div>
619        
620          <div data-cmp-row data-extra-row="1" style="display:none; grid-template-columns:minmax(0,1fr) 180px 180px 200px; align-items:stretch; border-bottom:1px solid rgba(29,37,44,0.12);" data-grid="display:grid; grid-template-columns:minmax(0,1fr) 180px 180px 200px; align-items:stretch; border-bottom:1px solid rgba(29,37,44,0.12);">
621            <div style="padding:18px 12px 18px 0; display:flex; flex-direction:column; gap:3px; justify-content:center;">
622              <span style="font-size:17px; font-weight:600; line-height:1.35; color:#1D252C;">Driving reports and crash detection</span>
623              <span style="font-size:14px; line-height:1.45; color:#565B61;">Keep an eye on teen drivers</span>
624            </div>
625            <div style="display:flex; align-items:center; justify-content:center; background:#DFF6F0;">
626              <span role="img" aria-label="Yes"><svg width="26" height="26" viewBox="0 0 26 26" aria-hidden="true"><circle cx="13" cy="13" r="13" fill="#67D7A5"></circle><path d="M7.8 13.6l3.4 3.4 7-7" stroke="#FFFFFF" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
627            </div>
628            <div style="display:flex; align-items:center; justify-content:center; background:#DFF6F0;">
629              
630              <span role="img" aria-label="No"><svg width="16" height="16" viewBox="0 0 24 24" aria-hidden="true"><path d="M6 6l12 12M18 6 6 18" stroke="#C4C4C4" stroke-width="2.2" stroke-linecap="round"></path></svg></span>
631            </div>
632            <div style="display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px; padding:8px 10px; text-align:center;">
633              
634              <span role="img" aria-label="No"><svg width="16" height="16" viewBox="0 0 24 24" aria-hidden="true"><path d="M6 6l12 12M18 6 6 18" stroke="#C4C4C4" stroke-width="2.2" stroke-linecap="round"></path></svg></span>
635              
636            </div>
637          </div>
638        
639          <div data-cmp-row data-extra-row="1" style="display:none; grid-template-columns:minmax(0,1fr) 180px 180px 200px; align-items:stretch; border-bottom:1px solid rgba(29,37,44,0.12);" data-grid="display:grid; grid-template-columns:minmax(0,1fr) 180px 180px 200px; align-items:stretch; border-bottom:1px solid rgba(29,37,44,0.12);">
640            <div style="padding:18px 12px 18px 0; display:flex; flex-direction:column; gap:3px; justify-content:center;">
641              <span style="font-size:17px; font-weight:600; line-height:1.35; color:#1D252C;">Smart family voice assistant</span>
642              <span style="font-size:14px; line-height:1.45; color:#565B61;">&quot;Hey Greenlight&quot; for hands-free help for parents and kid-safe answers</span>
643            </div>
644            <div style="display:flex; align-items:center; justify-content:center; background:#DFF6F0;">
645              <span role="img" aria-label="Yes"><svg width="26" height="26" viewBox="0 0 26 26" aria-hidden="true"><circle cx="13" cy="13" r="13" fill="#67D7A5"></circle><path d="M7.8 13.6l3.4 3.4 7-7" stroke="#FFFFFF" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
646            </div>
647            <div style="display:flex; align-items:center; justify-content:center; background:#DFF6F0;">
648              
649              <span role="img" aria-label="No"><svg width="16" height="16" viewBox="0 0 24 24" aria-hidden="true"><path d="M6 6l12 12M18 6 6 18" stroke="#C4C4C4" stroke-width="2.2" stroke-linecap="round"></path></svg></span>
650            </div>
651            <div style="display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px; padding:8px 10px; text-align:center;">
652              
653              <span role="img" aria-label="No"><svg width="16" height="16" viewBox="0 0 24 24" aria-hidden="true"><path d="M6 6l12 12M18 6 6 18" stroke="#C4C4C4" stroke-width="2.2" stroke-linecap="round"></path></svg></span>
654              
655            </div>
656          </div>
657        
658          <div data-cmp-row data-extra-row="1" style="display:none; grid-template-columns:minmax(0,1fr) 180px 180px 200px; align-items:stretch; border-bottom:1px solid rgba(29,37,44,0.12);" data-grid="display:grid; grid-template-columns:minmax(0,1fr) 180px 180px 200px; align-items:stretch; border-bottom:1px solid rgba(29,37,44,0.12);">
659            <div style="padding:18px 12px 18px 0; display:flex; flex-direction:column; gap:3px; justify-content:center;">
660              <span style="font-size:17px; font-weight:600; line-height:1.35; color:#1D252C;">Basic AI assistant</span>
661              <span style="font-size:14px; line-height:1.45; color:#565B61;">AI for parents</span>
662            </div>
663            <div style="display:flex; align-items:center; justify-content:center; background:#DFF6F0;">
664              <span role="img" aria-label="Yes"><svg width="26" height="26" viewBox="0 0 26 26" aria-hidden="true"><circle cx="13" cy="13" r="13" fill="#67D7A5"></circle><path d="M7.8 13.6l3.4 3.4 7-7" stroke="#FFFFFF" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
665            </div>
666            <div style="display:flex; align-items:center; justify-content:center; background:#DFF6F0;">
667              
668              <span role="img" aria-label="No"><svg width="16" height="16" viewBox="0 0 24 24" aria-hidden="true"><path d="M6 6l12 12M18 6 6 18" stroke="#C4C4C4" stroke-width="2.2" stroke-linecap="round"></path></svg></span>
669            </div>
670            <div style="display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px; padding:8px 10px; text-align:center;">
671              <span role="img" aria-label="Yes"><svg width="26" height="26" viewBox="0 0 26 26" aria-hidden="true"><circle cx="13" cy="13" r="13" fill="#1D252C6A"></circle><path d="M7.8 13.6l3.4 3.4 7-7" stroke="#FFFFFF" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
672              
673              
674            </div>
675          </div>
676        
677          <div data-cmp-row data-extra-row="1" style="display:none; grid-template-columns:minmax(0,1fr) 180px 180px 200px; align-items:stretch; border-bottom:1px solid rgba(29,37,44,0.12);" data-grid="display:grid; grid-template-columns:minmax(0,1fr) 180px 180px 200px; align-items:stretch; border-bottom:1px solid rgba(29,37,44,0.12);">
678            <div style="padding:18px 12px 18px 0; display:flex; flex-direction:column; gap:3px; justify-content:center;">
679              <span style="font-size:17px; font-weight:600; line-height:1.35; color:#1D252C;">Add to calendar via voice, email, or picture</span>
680              <span style="font-size:14px; line-height:1.45; color:#565B61;">Speak or forward emails or images to easily add events</span>
681            </div>
682            <div style="display:flex; align-items:center; justify-content:center; background:#DFF6F0;">
683              <span role="img" aria-label="Yes"><svg width="26" height="26" viewBox="0 0 26 26" aria-hidden="true"><circle cx="13" cy="13" r="13" fill="#67D7A5"></circle><path d="M7.8 13.6l3.4 3.4 7-7" stroke="#FFFFFF" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
684            </div>
685            <div style="display:flex; align-items:center; justify-content:center; background:#DFF6F0;">
686              
687              <span role="img" aria-label="No"><svg width="16" height="16" viewBox="0 0 24 24" aria-hidden="true"><path d="M6 6l12 12M18 6 6 18" stroke="#C4C4C4" stroke-width="2.2" stroke-linecap="round"></path></svg></span>
688            </div>
689            <div style="display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px; padding:8px 10px; text-align:center;">
690              
691              <span role="img" aria-label="No"><svg width="16" height="16" viewBox="0 0 24 24" aria-hidden="true"><path d="M6 6l12 12M18 6 6 18" stroke="#C4C4C4" stroke-width="2.2" stroke-linecap="round"></path></svg></span>
692              <span style="font-size:13px; line-height:1.3; color:#565B61;">Requires paid subscription</span>
693            </div>
694          </div>
695        
696          <div data-cmp-row data-extra-row="1" style="display:none; grid-template-columns:minmax(0,1fr) 180px 180px 200px; align-items:stretch; border-bottom:1px solid rgba(29,37,44,0.12);" data-grid="display:grid; grid-template-columns:minmax(0,1fr) 180px 180px 200px; align-items:stretch; border-bottom:1px solid rgba(29,37,44,0.12);">
697            <div style="padding:18px 12px 18px 0; display:flex; flex-direction:column; gap:3px; justify-content:center;">
698              <span style="font-size:17px; font-weight:600; line-height:1.35; color:#1D252C;">Connect to Greenlight, #1 family finance and safety app</span>
699              <span style="font-size:14px; line-height:1.45; color:#565B61;">4.8 stars on App Store, 6.5M+ parents and kids loving Greenlight</span>
700            </div>
701            <div style="display:flex; align-items:center; justify-content:center; background:#DFF6F0;">
702              <span role="img" aria-label="Yes"><svg width="26" height="26" viewBox="0 0 26 26" aria-hidden="true"><circle cx="13" cy="13" r="13" fill="#67D7A5"></circle><path d="M7.8 13.6l3.4 3.4 7-7" stroke="#FFFFFF" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
703            </div>
704            <div style="display:flex; align-items:center; justify-content:center; background:#DFF6F0;">
705              <span role="img" aria-label="Yes"><svg width="26" height="26" viewBox="0 0 26 26" aria-hidden="true"><circle cx="13" cy="13" r="13" fill="#67D7A5"></circle><path d="M7.8 13.6l3.4 3.4 7-7" stroke="#FFFFFF" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
706              
707            </div>
708            <div style="display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px; padding:8px 10px; text-align:center;">
709              
710              <span role="img" aria-label="No"><svg width="16" height="16" viewBox="0 0 24 24" aria-hidden="true"><path d="M6 6l12 12M18 6 6 18" stroke="#C4C4C4" stroke-width="2.2" stroke-linecap="round"></path></svg></span>
711              
712            </div>
713          </div>
714        
715          <div data-cmp-row data-extra-row="1" style="display:none; grid-template-columns:minmax(0,1fr) 180px 180px 200px; align-items:stretch; border-bottom:1px solid rgba(29,37,44,0.12);" data-grid="display:grid; grid-template-columns:minmax(0,1fr) 180px 180px 200px; align-items:stretch; border-bottom:1px solid rgba(29,37,44,0.12);">
716            <div style="padding:18px 12px 18px 0; display:flex; flex-direction:column; gap:3px; justify-content:center;">
717              <span style="font-size:17px; font-weight:600; line-height:1.35; color:#1D252C;">Financial education for kids</span>
718              <span style="font-size:14px; line-height:1.45; color:#565B61;">Gets kids earning from chores, saving, and learning to invest</span>
719            </div>
720            <div style="display:flex; align-items:center; justify-content:center; background:#DFF6F0;">
721              <span role="img" aria-label="Yes"><svg width="26" height="26" viewBox="0 0 26 26" aria-hidden="true"><circle cx="13" cy="13" r="13" fill="#67D7A5"></circle><path d="M7.8 13.6l3.4 3.4 7-7" stroke="#FFFFFF" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
722            </div>
723            <div style="display:flex; align-items:center; justify-content:center; background:#DFF6F0;">
724              <span role="img" aria-label="Yes"><svg width="26" height="26" viewBox="0 0 26 26" aria-hidden="true"><circle cx="13" cy="13" r="13" fill="#67D7A5"></circle><path d="M7.8 13.6l3.4 3.4 7-7" stroke="#FFFFFF" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
725              
726            </div>
727            <div style="display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px; padding:8px 10px; text-align:center;">
728              
729              <span role="img" aria-label="No"><svg width="16" height="16" viewBox="0 0 24 24" aria-hidden="true"><path d="M6 6l12 12M18 6 6 18" stroke="#C4C4C4" stroke-width="2.2" stroke-linecap="round"></path></svg></span>
730              
731            </div>
732          </div>
733        
734          <div data-cmp-row data-extra-row="1" style="display:none; grid-template-columns:minmax(0,1fr) 180px 180px 200px; align-items:stretch; border-bottom:1px solid rgba(29,37,44,0.12);" data-grid="display:grid; grid-template-columns:minmax(0,1fr) 180px 180px 200px; align-items:stretch; border-bottom:1px solid rgba(29,37,44,0.12);">
735            <div style="padding:18px 12px 18px 0; display:flex; flex-direction:column; gap:3px; justify-content:center;">
736              <span style="font-size:17px; font-weight:600; line-height:1.35; color:#1D252C;">Works with GPS devices for kids, seniors, pets</span>
737              <span style="font-size:14px; line-height:1.45; color:#565B61;">Greenlight Safe Family devices on the same map</span>
738            </div>
739            <div style="display:flex; align-items:center; justify-content:center; background:#DFF6F0;">
740              <span role="img" aria-label="Yes"><svg width="26" height="26" viewBox="0 0 26 26" aria-hidden="true"><circle cx="13" cy="13" r="13" fill="#67D7A5"></circle><path d="M7.8 13.6l3.4 3.4 7-7" stroke="#FFFFFF" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
741            </div>
742            <div style="display:flex; align-items:center; justify-content:center; background:#DFF6F0;">
743              <span role="img" aria-label="Yes"><svg width="26" height="26" viewBox="0 0 26 26" aria-hidden="true"><circle cx="13" cy="13" r="13" fill="#67D7A5"></circle><path d="M7.8 13.6l3.4 3.4 7-7" stroke="#FFFFFF" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg></span>
744              
745            </div>
746            <div style="display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px; padding:8px 10px; text-align:center;">
747              
748              <span role="img" aria-label="No"><svg width="16" height="16" viewBox="0 0 24 24" aria-hidden="true"><path d="M6 6l12 12M18 6 6 18" stroke="#C4C4C4" stroke-width="2.2" stroke-linecap="round"></path></svg></span>
749              
750            </div>
751          </div>
752        
753        <button data-see-more="1" type="button" style="width:100%; min-height:52px; margin-top:6px; display:flex; align-items:center; justify-content:center; gap:8px; background:none; border:none; cursor:pointer; font-size:17px; font-weight:600; color:#035C67; transition:color 150ms ease-out;" class="hv9"><span data-see-more-label="1">See more</span><svg width="14" height="14" viewBox="0 0 24 24" aria-hidden="true" style="transition:transform 150ms ease-out; "><path d="M4.5 9 12 16.5 19.5 9l-1.8-1.8-5.7 5.7-5.7-5.7z" fill="currentColor"></path></svg></button>
754      </div>
755    </section>
756
757    <section id="how-it-works" data-screen-label="Up and running" style="display:flex; flex-direction:column; gap:40px; scroll-margin-top:88px;">
758      <h2 style="font-family:'Greenlight Repro',sans-serif; font-weight:500; font-size:32px; line-height:1.2; letter-spacing:normal;
758 color:#013C39;">Get started in minutes.</h2>
759      <div style="display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:48px;">
760        <div style="display:flex; flex-direction:column; gap:12px;">
761          
762          <span style="font-size:18px; font-weight:600; color:#013C39; text-align:left;">1. Add your family.</span>
763          <span style="font-size:16px; line-height:1.5; color:#565B61; text-align:left;">Each person gets their own profile, color, and calendar.</span>
764        </div>
765        <div style="display:flex; flex-direction:column; gap:12px;">
766          
767          <span style="font-size:18px; font-weight:600; color:#013C39; text-align:left;">2. Connect your calendars.</span>
768          <span style="font-size:16px; line-height:1.5; color:#565B61; text-align:left;">Google, Outlook, and Apple calendar sync automatically.</span>
769        </div>
770        <div style="display:flex; flex-direction:column; gap:12px;">
771          
772          <span style="font-size:18px; font-weight:600; color:#013C39; text-align:left;">3. Watch life get easier.</span>
773          <span style="font-size:16px; line-height:1.5; color:#565B61; text-align:left;">Know what's happening, what's next, and where everyone is.</span>
774        </div>
775      </div>
776    </section>
777
778    <section id="reviews" data-screen-label="Customer Reviews" style="display:flex; flex-direction:column; gap:24px; scroll-margin-top:88px; max-width:980px; width:100%; margin:0 auto;">
779      <h2 style="font-family:'Greenlight Repro',sans-serif; font-weight:500; font-size:36px; line-height:1.2; letter-spacing:normal; color:#1D252C;">Customer Reviews</h2>
780      <div style="display:flex; align-items:center; justify-content:space-between; gap:16px; flex-wrap:wrap;">
781        <div style="display:flex; align-items:center; gap:10px;">
782          <svg width="28" height="28" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
783          <span style="font-size:32px; font-weight:600; letter-spacing:normal; color:#1D252C;">5.0</span>
784          <span style="font-size:16px; color:#1D252C; margin-left:2px;">56 reviews</span>
785        </div>
786        <div style="display:flex; align-items:center; gap:10px;">
787          <button data-rv-search aria-label="Search reviews" style="width:44px; height:44px; border-radius:50%; border:1px solid #1D252C; background:#FFFFFF; cursor:pointer; display:flex; align-items:center; justify-content:center;">
788            <svg width="17" height="17" viewBox="0 0 24 24" fill="none" aria-hidden="true"><circle cx="10.5" cy="10.5" r="6" stroke="#1D252C" stroke-width="1.7"></circle><path d="m15.3 15.3 4.9 4.9" stroke="#1D252C" stroke-width="1.7" stroke-linecap="round"></path></svg>
789          </button>
790          <button data-rv-filter aria-label="Filter reviews" style="width:44px; height:44px; border-radius:50%; border:1px solid #1D252C; background:#FFFFFF; cursor:pointer; display:flex; align-items:center; justify-content:center;">
791            <svg width="17" height="17" viewBox="0 0 24 24" fill="none" aria-hidden="true"><path d="M3.5 5.5h17l-6.6 7.6v5.6l-3.8 1.8v-7.4z" stroke="#1D252C" stroke-width="1.7" stroke-linejoin="round"></path></svg>
792          </button>
793          <button data-rv-sort aria-haspopup="listbox" aria-expanded="false" style="display:flex; align-items:center; gap:8px; min-height:44px; padding:10px 20px; border-radius:64px; border:1px solid #1D252C; background:#FFFFFF; cursor:pointer; font-size:15px; font-weight:500; color:#1D252C;"><span>Highest rating</span><svg width="12" height="12" viewBox="0 0 24 24" aria-hidden="true"><path d="M4.5 9 12 16.5 19.5 9l-1.8-1.8-5.7 5.7-5.7-5.7z" fill="#1D252C"></path></svg></button>
794        </div>
795      </div>
796      <div style="position:relative;">
797        <div data-tscroll="true" style="display:flex; gap:12px; overflow-x:auto; padding-bottom:6px;">
798          <img data-rv-photo="0" role="button" tabindex="0" aria-label="Open this review and photo" src="/static/hub-vs-skylight/review-customer-1.jpg" alt="Anonymous’s photo of Family Hub" loading="lazy" style="cursor:pointer; flex:0 0 auto; width:120px; height:120px; object-fit:cover; border-radius:12px;">
799          <img data-rv-photo="1" role="button" tabindex="0" aria-label="Open this review and photo" src="/static/hub-vs-skylight/review-customer-2.jpg" alt="Paul’s photo of Family Hub" loading="lazy" style="cursor:pointer; flex:0 0 auto; width:120px; height:120px; object-fit:cover; border-radius:12px;">
800          <img data-rv-photo="2" role="button" tabindex="0" aria-label="Open this review and photo" src="/static/hub-vs-skylight/review-customer-3.jpg" alt="Jan’s photo of Family Hub" loading="lazy" style="cursor:pointer; flex:0 0 auto; width:120px; height:120px; object-fit:cover; border-radius:12px;">
801          <img data-rv-photo="3" role="button" tabindex="0" aria-label="Open this review and photo" src="/static/hub-vs-skylight/review-customer-4.jpg" alt="Eric’s photo of Family Hub" loading="lazy" style="cursor:pointer; flex:0 0 auto; width:120px; height:120px; object-fit:cover; border-radius:12px;">
802          <img data-rv-photo="4" role="button" tabindex="0" aria-label="Open this review and photo" src="/static/hub-vs-skylight/review-customer-5.jpg" alt="Max’s photo of Family Hub" loading="lazy" style="cursor:pointer; flex:0 0 auto; width:120px; height:120px; object-fit:cover; border-radius:12px;">
803          <img data-rv-photo="5" role="button" tabindex="0" aria-label="Open this review and photo" src="/static/hub-vs-skylight/review-customer-6.jpg" alt="Gil’s photo of Family Hub" loading="lazy" style="cursor:pointer; flex:0 0 auto; width:120px; height:120px; object-fit:cover; border-radius:12px;">
804          <img data-rv-photo="6" role="button" tabindex="0" aria-label="Open this review and photo" src="/static/hub-vs-skylight/review-customer-7.jpg" alt="Celia’s photo of Family Hub" loading="lazy" style="cursor:pointer; flex:0 0 auto; width:120px; height:120px; object-fit:cover; border-radius:12px;">
805          <img data-rv-photo="7" role="button" tabindex="0" aria-label="Open this review and photo" src="/static/hub-vs-skylight/review-customer-8.jpg" alt="John’s photo of Family Hub" loading="lazy" style="cursor:pointer; flex:0 0 auto; width:120px; height:120px; object-fit:cover; border-radius:12px;">
806        </div>
807        <button data-scroll-strip="1" type="button" aria-label="More photos" style="position:absolute; right:-6px; top:42px; width:36px; height:36px; border-radius:50%; border:none; background:#FFFFFF; cursor:pointer; display:flex; align-items:center; justify-content:center; box-shadow:0 4px 16px rgba(29,37,44,0.16);">
808          <svg width="14" height="14" viewBox="0 0 24 24" aria-hidden="true"><path d="M9 4.5 16.5 12 9 19.5l-1.8-1.8 5.7-5.7-5.7-5.7z" fill="#1D252C"></path></svg>
809        </button>
810      </div>
811      <p data-rv-empty hidden style="font-size:16px; line-height:1.55; color:#565B61;">No reviews match your search.</p>
812      <div data-rv-list style="position:relative; display:flex; flex-direction:column; gap:24px;">
813        <article data-rv-card data-rv-stars="5" data-rv-date="08/19/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
814          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
815          <div style="display:flex; flex-direction:column; gap:2px;">
816            <span style="font-size:16px; font-weight:700; color:#1D252C;">Gabby</span>
817            <span style="font-size:15px; color:#1D252C;">08/19/2026</span>
818          </div>
819          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">I love having digital frame</h3>
820          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">I love having digital photographs where everyone can see and this 15 inch is so big I get to see multiple at a time. Way easier to manage than my old digital frame too! Also the mount having a leveling bubble built in is so clutch when hanging things.</p>
821        </article>
822        <article data-rv-card data-rv-stars="5" data-rv-date="08/19/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
823          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
824          <div style="display:flex; flex-direction:column; gap:2px;">
825            <span style="font-size:16px; font-weight:700; color:#1D252C;">Emily</span>
826            <span style="font-size:15px; color:#1D252C;">08/19/2026</span>
827          </div>
828          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">A Must-Have for Busy Families!</h3>
829          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">Absolutely love the Greenlight Family Hub! It was easy to set up and has been such a fun and useful addition for our family. Everything is well designed, easy to use, and the quality is great. It’s been a great way to keep everyone connected and engaged, and<span data-rv-tail hidden> you can tell a lot of thought went into the experience. Highly recommend to other families looking for something both practical and fun!</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600;
829 color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
830        </article>
831        <article data-rv-card data-rv-stars="5" data-rv-date="08/18/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
832          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
833          <div style="display:flex; flex-direction:column; gap:2px;">
834            <span style="font-size:16px; font-weight:700; color:#1D252C;">Troy</span>
835            <span style="font-size:15px; color:#1D252C;">08/18/2026</span>
836          </div>
837        </article>
838        <article data-rv-card data-rv-stars="5" data-rv-date="08/17/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
839          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
840          <div style="display:flex; flex-direction:column; gap:2px;">
841            <span style="font-size:16px; font-weight:700; color:#1D252C;">Daniel</span>
842            <span style="font-size:15px; color:#1D252C;">08/17/2026</span>
843          </div>
844          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">This is great. Worth the investment for the family.</h3>
845          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">This is great! We already had the greenlight cards and were interested in a family calendar because writing one out each month on the fridge was getting difficult with 3 kids in middle school and high school with music and sports. We have it going through<span data-rv-tail hidden> Google calendar and it was easy to set up. I was nervous about going digital but the investment already is paying off. Everyone is on the same page and chores are getting done. It takes a load off our minds honestly. We ended up getting the 15&quot; tablet because we are almost in our 40s. The calendar  didn&#x27;t look colorful at first so we had to make sub calendars in Google calendar for each of us and then sync up each individual sub calendar as well as the family calendar. That way events lined up with each of us and we could also filter things. The AI is terrific. I am not a fan of AI but this is well designed and limited intentionally. It does the job of adding things with our voices and even asks which calendar to go with etc. You can ask it weather and math stuff and even fortnite stuff and it will search for you. My kids thought that was cool. This doesn&#x27;t have any other apps other than calendar, photos, location, chores, and settings which I thought would actually be a problem but it&#x27;s actually what makes this thing so useful for our family. Definitely worth the investment.</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600;
845 color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
846        </article>
847        <article data-rv-card data-rv-stars="5" data-rv-date="08/16/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
848          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
849          <div style="display:flex; flex-direction:column; gap:2px;">
850            <span style="font-size:16px; font-weight:700; color:#1D252C;">Kelly</span>
851            <span style="font-size:15px; color:#1D252C;">08/16/2026</span>
852          </div>
853          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Our family LOVES this!</h3>
854          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">Our family LOVES this! We use it to see everyone’s (kids’ and parents’) school and sports activities, meetings, due dates, etc. on one simple, integrated family calendar, track chores, see everyone’s physical location, have a shared grocery list, see family<span data-rv-tail hidden> photos, and ask the AI family assistant all kinds of questions.</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600; color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
855        </article>
856        <article data-rv-card data-rv-stars="5" data-rv-date="08/14/2026" data-rv-pics="1" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
857          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
858          <div style="display:flex; flex-direction:column; gap:2px;">
859            <span style="font-size:16px; font-weight:700; color:#1D252C;">Anonymous</span>
860            <span style="font-size:15px; color:#1D252C;">08/14/2026</span>
861          </div>
862          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Low expectations, but love it so far</h3>
863          <p style="font-size:16px; line-height:1.55;
863 color:#1D252C; white-space:pre-line;">Low expectations since its a new product, but love it so far. Kids love looking at it and waiting for the next picture to come up. The shared calendar is also nifty but you do have to make sure to integrate with with your own calendars to really get the most<span data-rv-tail hidden> use our of it.</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600; color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
864          <img data-rv-photo="0" role="button" tabindex="0" aria-label="Open this review and photo" src="/static/hub-vs-skylight/review-customer-1.jpg" alt="Anonymous’s photo of Family Hub" loading="lazy" style="cursor:pointer; width:76px; height:76px; object-fit:cover; border-radius:10px; margin-top:2px;">
865        </article>
866        <article data-rv-card data-rv-stars="5" data-rv-date="08/14/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
867          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
868          <div style="display:flex; flex-direction:column; gap:2px;">
869            <span style="font-size:16px; font-weight:700; color:#1D252C;">Anonymous</span>
870            <span style="font-size:15px; color:#1D252C;">08/14/2026</span>
871          </div>
872          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Loving the AI features</h3>
873          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">Loving it so far, being able to view all my family&#x27;s calendar in one place is great, and I love being able to forward emails to it and have the events magically show up on my calendar! The voice assistant is very snappy and convenient for not having to walk<span data-rv-tail hidden> over to the device!</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600; color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
874        </article>
875        <article data-rv-card data-rv-stars="5" data-rv-date="08/14/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
876          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
876<svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
877          <div style="display:flex; flex-direction:column; gap:2px;">
878            <span style="font-size:16px; font-weight:700; color:#1D252C;">Harrison</span>
879            <span style="font-size:15px; color:#1D252C;">08/14/2026</span>
880          </div>
881          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Very Satisfied, Love the Functionality</h3>
882          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">The Family Hub has been a fantastic addition to our home. I wall mounted mine with the included mount, and it&#x27;s been so nice having a central spot to keep an eye on everything our busy family is up to. My toddler (and frankly myself too) loves walking by and<span data-rv-tail hidden> seeing the pictures on the screensaver too. It&#x27;s nice having a device that blends in like a fantastic digital photo frame, but can also do so much more. Really happy with this device.</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600; color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
883        </article>
884        <article data-rv-card data-rv-stars="5" data-rv-date="08/14/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
885          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
886          <div style="display:flex; flex-direction:column; gap:2px;">
887            <span style="font-size:16px; font-weight:700; color:#1D252C;">Lydia</span>
888            <span style="font-size:15px; color:#1D252C;">08/14/2026</span>
889          </div>
890          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">So happy with our purchase!</h3>
891          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">So happy with our purchase! We love having a central place for our joint family calendar, and my 2-year-old is honestly obsessed with watching our family photos go by. It&#x27;s also a big deal that the photos aren&#x27;t locked behind a subscription like they are on<span data-rv-tail hidden> other products we looked at. The &quot;Up Next&quot; tiles layered over the photos are a great reminder of what we have going on that day. The 15&quot; looks beautiful on our wall, and we&#x27;ve already gotten compliments and questions about it from our friends. Would highly recommend!</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600; color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
892        </article>
893        <article data-rv-card data-rv-stars="5" data-rv-date="08/14/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
894          <div style="display:flex; gap:6px;">
894<svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
895          <div style="display:flex; flex-direction:column; gap:2px;">
896            <span style="font-size:16px; font-weight:700; color:#1D252C;">Anonymous</span>
897            <span style="font-size:15px; color:#1D252C;">08/14/2026</span>
898          </div>
899          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Love it, makes life easier</h3>
900          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">Love the ambient mode with photo display and calendar events. 
901
902Makes life easier, I can see my calendar, lists and chores all in one place.</p>
903        </article>
904        <article data-rv-card data-rv-stars="5" data-rv-date="08/13/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
905          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
906          <div style="display:flex; flex-direction:column; gap:2px;">
907            <span style="font-size:16px; font-weight:700; color:#1D252C;">Vinit</span>
908            <span style="font-size:15px; color:#1D252C;">08/13/2026</span>
909          </div>
910          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Great addition to our home!</h3>
911          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">We recently got the FamilyHub and it’s been amazing for our busy schedule. It keeps all our calendars, kid activities, and pickup schedules organized in one place. Setting up the photo slideshow was super simple, and the display looks great. The kids and<span data-rv-tail hidden> adults both have a blast asking the AI assistant all kinds of silly and random questions (and getting surprisingly great answers!). Love that there’s an easy mute/unmute button for privacy, too. Highly recommend!</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600; color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
912        </article>
913        <article data-rv-card data-rv-stars="5" data-rv-date="08/13/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
914          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
915          <div style="display:flex; flex-direction:column; gap:2px;">
916            <span style="font-size:16px; font-weight:700; color:#1D252C;">Jerry</span>
917            <span style="font-size:15px; color:#1D252C;">08/13/2026</span>
918          </div>
919          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Loving the family hub!</h3>
920          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">I’m loving the Family Hub so far, I’ve put it in our kitchen where it can be seen everyday. It was super easy to connect our calendars and sync our photo albums. It’s a really fun design and the app works seamlessly with it!</p>
921        </article>
922        <article data-rv-card data-rv-stars="5" data-rv-date="08/13/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
923          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
924          <div style="display:flex; flex-direction:column; gap:2px;">
925            <span style="font-size:16px; font-weight:700; color:#1D252C;">Anonymous</span>
926            <span style="font-size:15px; color:#1D252C;">08/13/2026</span>
927          </div>
928          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Great for staying organized</h3>
929          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">Really great for keeping the household organized. Very easy to use and the AI features are surprisingly useful!</p>
930        </article>
931        <article data-rv-card data-rv-stars="5" data-rv-date="08/13/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
932          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
932<svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
933          <div style="display:flex; flex-direction:column; gap:2px;">
934            <span style="font-size:16px; font-weight:700; color:#1D252C;">Anonymous</span>
935            <span style="font-size:15px; color:#1D252C;">08/13/2026</span>
936          </div>
937          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Very fair price for what you get</h3>
938          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">Very fair price for what you get.  Quick and responsive.  Highly optimized for performance.  For picture frame mode, viewing angle, picture quality, colors and sharpness were surprisingly good.  
939
940USB charging would have been appreciated (instead It’s a data<span data-rv-tail hidden> port) and I would eventually like to see higher priced options which include various wooden frames. 
941
942No noticeable bugs. Ability to turn of microphone but would have appreciated a hardware switch to disable microphone.  Excited to see future software updates!</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600; color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
943        </article>
944        <article data-rv-card data-rv-stars="5" data-rv-date="08/12/2026" data-rv-pics="1" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
945          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
946          <div style="display:flex; flex-direction:column; gap:2px;">
947            <span style="font-size:16px; font-weight:700; color:#1D252C;">Paul</span>
948            <span style="font-size:15px; color:#1D252C;">08/12/2026</span>
949          </div>
950          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Love this product</h3>
951          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">Love this product. I linked up my photo albums and calendars and have it on display in my kitchen. My wife and I find ourselves taking a walk down memory lane when it displays the photo slideshow on the lock screen. The aggregated calendar is awesome — much<span data-rv-tail hidden> more front-and-center and easier to manage than our physical fridge calendar.</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600;
951 color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
952          <img data-rv-photo="1" role="button" tabindex="0" aria-label="Open this review and photo" src="/static/hub-vs-skylight/review-customer-2.jpg" alt="Paul’s photo of Family Hub" loading="lazy" style="cursor:pointer; width:76px; height:76px; object-fit:cover; border-radius:10px; margin-top:2px;">
953        </article>
954        <article data-rv-card data-rv-stars="5" data-rv-date="08/12/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
955          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
956          <div style="display:flex; flex-direction:column; gap:2px;">
957            <span style="font-size:16px; font-weight:700; color:#1D252C;">Jb</span>
958            <span style="font-size:15px; color:#1D252C;">08/12/2026</span>
959          </div>
960          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Love finally being organized!</h3>
961          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">Love my new Greenlight Family Hub!
962
963There are so many schedules to keep up with these days and the Family Hub really helps to get and stay organized!</p>
964        </article>
965        <article data-rv-card data-rv-stars="5" data-rv-date="08/12/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
966          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
967          <div style="display:flex; flex-direction:column; gap:2px;">
968            <span style="font-size:16px; font-weight:700; color:#1D252C;">Anonymous</span>
969            <span style="font-size:15px; color:#1D252C;">08/12/2026</span>
970          </div>
971          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Easy to stay connected</h3>
972          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">I love how Greenlight Family Hub keeps everything in one place. Syncing our calendars makes it easy to stay on top of everyone’s schedule, and being able to see where family members are gives me extra peace of mind throughout the day.</p>
973        </article>
974        <article data-rv-card data-rv-stars="5" data-rv-date="08/12/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
975          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
976          <div style="display:flex; flex-direction:column; gap:2px;">
977            <span style="font-size:16px; font-weight:700; color:#1D252C;">Jenny</span>
978            <span style="font-size:15px; color:#1D252C;">08/12/2026</span>
979          </div>
980          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Integrative Calendar and Tasks</h3>
981          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">The Family Hub is an easy way to have shared calendars and tasks in one place. It&#x27;s nice that we can reference things on the tablet and from the phone. Looking forward to the Outlook integration so that we can get work calendars on the tablet too.</p>
982        </article>
983        <article data-rv-card data-rv-stars="5" data-rv-date="08/12/2026" data-rv-pics="1" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
984          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
985          <div style="display:flex; flex-direction:column; gap:2px;">
986            <span style="font-size:16px; font-weight:700; color:#1D252C;">Jan</span>
987            <span style="font-size:15px; color:#1D252C;">08/12/2026</span>
988          </div>
989          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Works for our family Chaos!</h3>
990          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">I love that I can see all the sports, classes and schedules in one place. MY favorite part is how intrigued by 7 year old is with the device. He loves being able to check off his chores, and seeing whats coming up in the next few days. Definitely recommend if<span data-rv-tail hidden> you need a family organizer than everyone can see in one place!</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600;
990 color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
991          <img data-rv-photo="2" role="button" tabindex="0" aria-label="Open this review and photo" src="/static/hub-vs-skylight/review-customer-3.jpg" alt="Jan’s photo of Family Hub" loading="lazy" style="cursor:pointer; width:76px; height:76px; object-fit:cover; border-radius:10px; margin-top:2px;">
992        </article>
993        <article data-rv-card data-rv-stars="5" data-rv-date="08/12/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
994          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
995          <div style="display:flex; flex-direction:column; gap:2px;">
996            <span style="font-size:16px; font-weight:700; color:#1D252C;">Brandon</span>
997            <span style="font-size:15px; color:#1D252C;">08/12/2026</span>
998          </div>
999          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Great for a growing family</h3>
1000          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">Got this as a gift for my wife who constantly has to remind me what our plans are for the week. Being able to add and view both of our calendars simultaneously and actively being able to interact with events has been a game changer. My daughter is still a<span data-rv-tail hidden> little young to understand the chores and allowance piece, but she loves the fact that the screensaver cycles through some of her favorite photos. Looking forward to continuing to use the hub and all of its functionality as my family continues to grow!</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600; color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
1001        </article>
1002        <article data-rv-card data-rv-stars="5" data-rv-date="08/12/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1003          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1004          <div style="display:flex; flex-direction:column; gap:2px;">
1005            <span style="font-size:16px; font-weight:700; color:#1D252C;">Ashley</span>
1006            <span style="font-size:15px; color:#1D252C;">08/12/2026</span>
1007          </div>
1008          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Love, love, love!</h3>
1009          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">Love, love, love!!  So glad to have this now - love being able to see where all my kids are by just asking the Hub while I&#x27;m busy in the kitchen preping dinner. The Assistant is truly a game changer.</p>
1010        </article>
1011        <article data-rv-card data-rv-stars="5" data-rv-date="08/12/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1012          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1013          <div style="display:flex; flex-direction:column; gap:2px;">
1014            <span style="font-size:16px; font-weight:700; color:#1D252C;">Sam</span>
1015            <span style="font-size:15px; color:#1D252C;">08/12/2026</span>
1016          </div>
1017          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">One Hub, My Whole Family</h3>
1018          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">I don’t have kids, but I do have a brother and an almost 90-year-old dad, and I love using Greenlight Family Hub to stay connected with them! It’s so fun having everyone in one place; seeing their locations, creating shared grocery lists, and keeping up with<span data-rv-tail hidden> the photos they share. Having visibility into my dad’s driving score and knowing he’s arrived safely at his destination has been an especially huge stress reliever.</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600; color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
1019        </article>
1020        <article data-rv-card data-rv-stars="5" data-rv-date="08/12/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1021          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1022          <div style="display:flex; flex-direction:column; gap:2px;">
1023            <span style="font-size:16px; font-weight:700; color:#1D252C;">Julie</span>
1024            <span style="font-size:15px; color:#1D252C;">08/12/2026</span>
1025          </div>
1026          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Fantastic product</h3>
1027          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">Fantastic product. So easy to get started and use. The Greenlight team really thought of the features that would make a person&#x27;s life easier. We love it!</p>
1028        </article>
1029        <article data-rv-card data-rv-stars="5" data-rv-date="08/12/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1030          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1031          <div style="display:flex; flex-direction:column; gap:2px;">
1032            <span style="font-size:16px; font-weight:700; color:#1D252C;">Anonymous</span>
1033            <span style="font-size:15px; color:#1D252C;">08/12/2026</span>
1034          </div>
1035          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Love the combination of e-frame, calendar, and location features!</h3>
1036          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">This is our first dedicated product for features like calendars and digital photos. Our son is too young to fully use the chores and financial features, but we look forward to testing those out when he gets older. Right now we love the location and safety<span data-rv-tail hidden> tracker while he is out with family. The calendar sync is very helpful given our families events going on all the time. We have also really enjoyed the ease of the e-frame functionality, really like how well it pairs up photos of varying sizes too!</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600; color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
1037        </article>
1038        <article data-rv-card data-rv-stars="5" data-rv-date="08/12/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1039          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
1039<svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1040          <div style="display:flex; flex-direction:column; gap:2px;">
1041            <span style="font-size:16px; font-weight:700; color:#1D252C;">Kiran</span>
1042            <span style="font-size:15px; color:#1D252C;">08/12/2026</span>
1043          </div>
1044          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Outstanding product</h3>
1045          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">Greenlight Family Hub is so much more than a digital calendar. Compared to Skylight, it feels like a true command center for the family. With  AI, chores, location tracking, shared calendars, and family organization all in one place, it replaces the need to<span data-rv-tail hidden> juggle multiple apps. I cant recommend this highly enough.</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600; color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
1046        </article>
1047        <article data-rv-card data-rv-stars="5" data-rv-date="08/12/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1048          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1049          <div style="display:flex; flex-direction:column; gap:2px;">
1050            <span style="font-size:16px; font-weight:700; color:#1D252C;">Gavin</span>
1051            <span style="font-size:15px; color:#1D252C;">08/12/2026</span>
1052          </div>
1053          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">This is great!</h3>
1054          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">Very cool device! I love the interface and how it integrates the schedules and details for my whole family.</p>
1055        </article>
1056        <article data-rv-card data-rv-stars="5" data-rv-date="08/12/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1057          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
1057<svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1058          <div style="display:flex; flex-direction:column; gap:2px;">
1059            <span style="font-size:16px; font-weight:700; color:#1D252C;">Alex</span>
1060            <span style="font-size:15px; color:#1D252C;">08/12/2026</span>
1061          </div>
1062          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">I love my Family Hub!</h3>
1063          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">I love my Family Hub! It has allowed me to organize my day and not forget important things, all in one place! Would definitely recommend for busy families.</p>
1064        </article>
1065        <article data-rv-card data-rv-stars="5" data-rv-date="08/12/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1066          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1067          <div style="display:flex; flex-direction:column; gap:2px;">
1068            <span style="font-size:16px; font-weight:700; color:#1D252C;">paul</span>
1069            <span style="font-size:15px; color:#1D252C;">08/12/2026</span>
1070          </div>
1071        </article>
1072        <article data-rv-card data-rv-stars="5" data-rv-date="08/11/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1073          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1074          <div style="display:flex; flex-direction:column; gap:2px;">
1075            <span style="font-size:16px; font-weight:700; color:#1D252C;">Narendra</span>
1076            <span style="font-size:15px; color:#1D252C;">08/11/2026</span>
1077          </div>
1078          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Super easy to setup and use</h3>
1079          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">Super easy to setup and use.</p>
1080        </article>
1081        <article data-rv-card data-rv-stars="5" data-rv-date="08/11/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1082          <div style="display:flex; gap:6px;">
1082<svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1083          <div style="display:flex; flex-direction:column; gap:2px;">
1084            <span style="font-size:16px; font-weight:700; color:#1D252C;">Anonymous</span>
1085            <span style="font-size:15px; color:#1D252C;">08/11/2026</span>
1086          </div>
1087          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Keeps our whole family organized and the photo quality is stunning</h3>
1088          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">The calendar has been a game-changer for keeping our family organized. Everyone can see what&#x27;s coming up on their own, so I&#x27;m not getting asked five times a day what time the doctor&#x27;s appointment is or when the game starts. The photo quality is amazing too!<span data-rv-tail hidden> So glad I went with the larger size.</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600; color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
1089        </article>
1090        <article data-rv-card data-rv-stars="5" data-rv-date="08/10/2026" data-rv-pics="1" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1091          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1092          <div style="display:flex; flex-direction:column; gap:2px;">
1093            <span style="font-size:16px; font-weight:700; color:#1D252C;">Eric</span>
1094            <span style="font-size:15px; color:#1D252C;">08/10/2026</span>
1095          </div>
1096          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Family Cornerstone</h3>
1097          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">The device has been working great since we started using it. It’s an essential component of our kitchen now with the ability to see our favorite pictures on a loop to being able to see our family calendar so clearly. The AI assistant has been so helpful in<span data-rv-tail hidden> maintaining our grocery and reminders for the day/week, I’m already curious how we got b
1097y without it.</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600; color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
1098          <img data-rv-photo="3" role="button" tabindex="0" aria-label="Open this review and photo" src="/static/hub-vs-skylight/review-customer-4.jpg" alt="Eric’s photo of Family Hub" loading="lazy" style="cursor:pointer; width:76px; height:76px; object-fit:cover; border-radius:10px; margin-top:2px;">
1099        </article>
1100        <article data-rv-card data-rv-stars="5" data-rv-date="08/10/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1101          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1102          <div style="display:flex; flex-direction:column; gap:2px;">
1103            <span style="font-size:16px; font-weight:700; color:#1D252C;">90sdad</span>
1104            <span style="font-size:15px; color:#1D252C;">08/10/2026</span>
1105          </div>
1106          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Our family loves it</h3>
1107          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">Our family loves it. Been using the voice assistant more than we expected which is fun for the kids and useful for my partner and I</p>
1108        </article>
1109        <article data-rv-card data-rv-stars="5" data-rv-date="08/06/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1110          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1111          <div style="display:flex; flex-direction:column; gap:2px;">
1112            <span style="font-size:16px; font-weight:700; color:#1D252C;">Anonymous</span>
1113            <span style="font-size:15px; color:#1D252C;">08/06/2026</span>
1114          </div>
1115          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Great New Product From Greenlight - Would Recommend</h3>
1116          <p style="font-size:16px; line-height:1.55;
1116 color:#1D252C; white-space:pre-line;">The Greenlight Family Hub will make your life significantly easier if you have kids and are already using Greenlight. 
1117
1118Arrived sooner than expected, easy &amp; quick set up, integrated directly with my existing Greenlight settings in the app, and stands as an<span data-rv-tail hidden> easily accessible dashboard for managing day to day finances and activities for the kids/family. 
1119
1120Having it as a digital picture frame pairs great with its functionality in it being a centerpiece to the household. The UI and resolution are solid. 
1121
1122Exceeded my expectations. Would recommend absolutely recommend.</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600; color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
1123        </article>
1124        <article data-rv-card data-rv-stars="5" data-rv-date="08/05/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1125          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1126          <div style="display:flex; flex-direction:column; gap:2px;">
1127            <span style="font-size:16px; font-weight:700; color:#1D252C;">Ace</span>
1128            <span style="font-size:15px; color:#1D252C;">08/05/2026</span>
1129          </div>
1130          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">I liked it so much, I got two!</h3>
1131          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">The Greenlight Family Hub is a great centerpiece for your family - it integrates scheduling, chores, to-do lists, location tracking, and photos in one easy to use package.
1132
1133I have a 15 inch Hub that I place in our family room as the literal centerpiece of the<span data-rv-tail hidden> room, so everyone in our house can stop by the hub, see locations of everyone, check any chores that are assigned, and what&#x27;s currently on all of our calendars. It&#x27;s great for grocery lists, especially when we&#x27;re watching cooking videos on YouTube and want to make sure we try something that looks delicious!
1134
1135I placed the 10 inch version in my home office - it looks great on the wall, and it&#x27;s nice to be able to glance over and see what&#x27;s up without checking multiple websites or different location apps. If I add new information, it syncs immediately to the hub in the family room - super easy, especially if you&#x27;re busy working.
1136
1137This hub is awesome, and I think you&#x27;ll find it will truly be a family operating system for you and yours.</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600; color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
1138        </article>
1139        <article data-rv-card data-rv-stars="5" data-rv-date="08/05/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1140          <div style="display:flex; gap:6px;">
1140<svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1141          <div style="display:flex; flex-direction:column; gap:2px;">
1142            <span style="font-size:16px; font-weight:700; color:#1D252C;">Anonymous</span>
1143            <span style="font-size:15px; color:#1D252C;">08/05/2026</span>
1144          </div>
1145          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Genuinely useful for keeping our family organized</h3>
1146          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">We&#x27;ve had our Family Hub for a week of so now and it&#x27;s quickly become part of our daily routine. The shared calendar has been the biggest win — everyone can check it themselves instead of asking me what&#x27;s going on, which has cut down on a lot of repeated<span data-rv-tail hidden> questions throughout the day.
1147
1148The photo sharing is nice too. It&#x27;s an easy way for everyone to see family pictures and talk about good memories together.
1149
1150The AI assistant has also been a pleasant surprise. My kids will ask it things like what time practice is or when someone&#x27;s coming over, instead of asking me. Small thing, but it adds up.
1151
1152Overall, it&#x27;s made keeping track of everyone&#x27;s schedules a lot easier. Would recommend to any family looking to stay a bit more organized.</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600; color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
1153        </article>
1154        <article data-rv-card data-rv-stars="5" data-rv-date="08/04/2026" data-rv-pics="1" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1155          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1156          <div style="display:flex; flex-direction:column; gap:2px;">
1157            <span style="font-size:16px; font-weight:700; color:#1D252C;">Max</span>
1158            <span style="font-size:15px; color:#1D252C;">08/04/2026</span>
1159          </div>
1160          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Loving our Family Hub!</h3>
1161          <p style="font-size:16px; line-height:1.55;
1161 color:#1D252C; white-space:pre-line;">My Family Hub arrived in just a few days and has been so easy to set up! It syncs easily with Google calendar so we have all of our family events in a single location and the photos are fantastic!!! 
1162
1163I love how it is tied to my Greenlight app and can<span data-rv-tail hidden> leverage tasks, lists and all of my personal family chores, allowance, etc in the same place. 
1164
1165It is easy, convenient and fits into our house perfectly.</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600; color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
1166          <img data-rv-photo="4" role="button" tabindex="0" aria-label="Open this review and photo" src="/static/hub-vs-skylight/review-customer-5.jpg" alt="Max’s photo of Family Hub" loading="lazy" style="cursor:pointer; width:76px; height:76px; object-fit:cover; border-radius:10px; margin-top:2px;">
1167        </article>
1168        <article data-rv-card data-rv-stars="5" data-rv-date="08/04/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1169          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1170          <div style="display:flex; flex-direction:column; gap:2px;">
1171            <span style="font-size:16px; font-weight:700; color:#1D252C;">Kevin</span>
1172            <span style="font-size:15px; color:#1D252C;">08/04/2026</span>
1173          </div>
1174          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Easy to get started, and the kids love it</h3>
1175          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">It was really easy to get the Hub setup right away after opening the box. The kids are really excited to have it, and are more encouraged to do their chores and even brush their teeth so that they can mark it as complete!</p>
1176        </article>
1177        <article data-rv-card data-rv-stars="5" data-rv-date="08/04/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1178          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1179          <div style="display:flex; flex-direction:column; gap:2px;">
1180            <span style="font-size:16px; font-weight:700; color:#1D252C;">Anonymous</span>
1181            <span style="font-size:15px; color:#1D252C;">08/04/2026</span>
1182          </div>
1183        </article>
1184        <article data-rv-card data-rv-stars="5" data-rv-date="08/04/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1185          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1186          <div style="display:flex; flex-direction:column; gap:2px;">
1187            <span style="font-size:16px; font-weight:700; color:#1D252C;">Ashley</span>
1188            <span style="font-size:15px; color:#1D252C;">08/04/2026</span>
1189          </div>
1190          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Such an amazing tool for our family</h3>
1191          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">Such an amazing tool for our family. It helps with keeping up with our forever changing schedules as well as little Jimmy&#x27;s chores!</p>
1192        </article>
1193        <article data-rv-card data-rv-stars="5" data-rv-date="08/04/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1194          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1195          <div style="display:flex; flex-direction:column; gap:2px;">
1196            <span style="font-size:16px; font-weight:700; color:#1D252C;">Jason</span>
1197            <span style="font-size:15px; color:#1D252C;">08/04/2026</span>
1198          </div>
1199          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">A great device for my family and I to stay on</h3>
1200          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">A great device for my family and I to stay on task!</p>
1201        </article>
1202        <article data-rv-card data-rv-stars="5" data-rv-date="08/03/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1203          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
1203<svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1204          <div style="display:flex; flex-direction:column; gap:2px;">
1205            <span style="font-size:16px; font-weight:700; color:#1D252C;">Anonymous</span>
1206            <span style="font-size:15px; color:#1D252C;">08/03/2026</span>
1207          </div>
1208          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Awesome for photos and staying organized!</h3>
1209          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">We&#x27;ve had the 15-inch hub set up on our kitchen island for a bit now, and it&#x27;s honestly been a great addition to the house. Linking my Apple photos was a breeze, and that&#x27;s easily our family&#x27;s favorite part. It’s so fun reminiscing over old trips, and it&#x27;s a<span data-rv-tail hidden> great conversation starter when we have guests over (always get the &#x27;ooh, where was this taken?&#x27;). It’s also super helpful for keeping the house organized. Our upcoming calendar events stay right on the lock screen, and my 7-year-old actually loves checking off her chores to keep her streak going. The built-in map to see where everyone is at is also super unique. Overall, it keeps us on track and lets us relive our favorite memories. Works great so far!</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600; color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
1210        </article>
1211        <article data-rv-card data-rv-stars="5" data-rv-date="08/03/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1212          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1213          <div style="display:flex; flex-direction:column; gap:2px;">
1214            <span style="font-size:16px; font-weight:700; color:#1D252C;">Kyle</span>
1215            <span style="font-size:15px; color:#1D252C;">08/03/2026</span>
1216          </div>
1217          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Game changer for our family! As 2 busy working</h3>
1218          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">Game changer for our family! As 2 busy working parents with 3 younger kids, we had WAY TOO MUCH swirling around in our heads / calendars / a dozen apps / text threads / etc. Coordinating the family became such a massive burden...until now. Family Hub is<span data-rv-tail hidden> well...our new family hub for everything. Our kids love checking their schedules, chores, Greenlight account balances, and using the AI assistant to ask a billion questions every day. My wife and I love how seamlessly it integrates everything together in 1 place. The AI assistant is already better than Amazon Alexa and Siri and we even no longer feel the need to have our digital photo device since Hub does that too. I couldn&#x27;t recommend it any more for any family that&#x27;s looking for a bit more peace in their day to day!</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600;
1218 color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
1219        </article>
1220        <article data-rv-card data-rv-stars="5" data-rv-date="08/03/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1221          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1222          <div style="display:flex; flex-direction:column; gap:2px;">
1223            <span style="font-size:16px; font-weight:700; color:#1D252C;">Alex</span>
1224            <span style="font-size:15px; color:#1D252C;">08/03/2026</span>
1225          </div>
1226          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Super easy setup &amp; awesome safety features</h3>
1227          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">The family hub exceeded my expectations. Setup with my Greenlight account was seamless. I am a big fan of the Safety Location map. It&#x27;s great peace of mind to know where my busy family is at a glance.</p>
1228        </article>
1229        <article data-rv-card data-rv-stars="5" data-rv-date="08/03/2026" data-rv-pics="1" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1230          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1231          <div style="display:flex; flex-direction:column; gap:2px;">
1232            <span style="font-size:16px; font-weight:700; color:#1D252C;">Gil</span>
1233            <span style="font-size:15px; color:#1D252C;">08/03/2026</span>
1234          </div>
1235          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Our family&#x27;s home base</h3>
1236          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">Calendars, chores, photos and lists in one spot. Exactly what we needed. It syncs with the calendars we already use, and the kids can own their tasks. I love the Photo Animation while on idle. The Setup was easy and is already part of our routine.</p>
1237          <img data-rv-photo="5" role="button" tabindex="0" aria-label="Open this review and photo" src="/static/hub-vs-skylight/review-customer-6.jpg" alt="Gil’s photo of Family Hub" loading="lazy" style="cursor:pointer; width:76px; height:76px; object-fit:cover; border-radius:10px; margin-top:2px;">
1238        </article>
1239        <article data-rv-card data-rv-stars="5" data-rv-date="08/03/2026" data-rv-pics="1" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1240          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1241          <div style="display:flex; flex-direction:column; gap:2px;">
1242            <span style="font-size:16px; font-weight:700; color:#1D252C;">Celia</span>
1243            <span style="font-size:15px; color:#1D252C;">08/03/2026</span>
1244          </div>
1245          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Only had it a few days and I&#x27;m already obsessed!</h3>
1246          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">Only had it a few days and I&#x27;m already obsessed! The set up was super easy and now all of our family&#x27;s calendars are visible to everyone, and all the varied &#x27;to-do&#x27; lists I manage for my husband and I are now clearly there for him to see (even fun ones like<span data-rv-tail hidden> date-night ideas!) The coolest thing has been the AI voice feature-- I didn&#x27;t have to type out any of these lists-- I just asked the AI to add things to the lists, the calendars, or to assigned chores and it does.  My favorite part thought is honestly the beautiful display-- are family photos look amazing on it and it sparks conversation and wonderful memories every time we pass by it.</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600; color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
1247          <img data-rv-photo="6" role="button" tabindex="0" aria-label="Open this review and photo" src="/static/hub-vs-skylight/review-customer-7.jpg" alt="Celia’s photo of Family Hub" loading="lazy" style="cursor:pointer; width:76px; height:76px; object-fit:cover; border-radius:10px; margin-top:2px;">
1248        </article>
1249        <article data-rv-card data-rv-stars="5" data-rv-date="08/03/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1250          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1251          <div style="display:flex; flex-direction:column; gap:2px;">
1252            <span style="font-size:16px; font-weight:700; color:#1D252C;">Abe</span>
1253            <span style="font-size:15px; color:#1D252C;">08/03/2026</span>
1254          </div>
1255          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Well designed product</h3>
1256          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">The family hub is nice product with some great features. We particularly enjoy the lists and chores features, which have helped my family stay organized, and create rewards for routines.</p>
1257        </article>
1258        <article data-rv-card data-rv-stars="5" data-rv-date="08/03/2026" data-rv-pics="1" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1259          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1260          <div style="display:flex; flex-direction:column; gap:2px;">
1261            <span style="font-size:16px; font-weight:700; color:#1D252C;">John</span>
1262            <span style="font-size:15px; color:#1D252C;">08/03/2026</span>
1263          </div>
1264          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Great design + easy to set up = Love our Family Hub!</h3>
1265          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">It fits great on our kitchen counter. We love seeing the photos and screensaver mode. Our kids have starting asking for chores (and checking them off!), asking what&#x27;s on the calendar, and looking at photos. And the AI Assistant is a game-changer! This is<span data-rv-tail hidden> gonna be really helpful as calendars fill up just in time for back to school. It really is one of those devices where you didn&#x27;t know you need it until you have one.</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600; color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
1266          <img data-rv-photo="7" role="button" tabindex="0" aria-label="Open this review and photo" src="/static/hub-vs-skylight/review-customer-8.jpg" alt="John’s photo of Family Hub" loading="lazy" style="cursor:pointer; width:76px; height:76px; object-fit:cover; border-radius:10px; margin-top:2px;">
1267        </article>
1268        <article data-rv-card data-rv-stars="5" data-rv-date="08/03/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1269          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
1269<svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1270          <div style="display:flex; flex-direction:column; gap:2px;">
1271            <span style="font-size:16px; font-weight:700; color:#1D252C;">Brandon</span>
1272            <span style="font-size:15px; color:#1D252C;">08/03/2026</span>
1273          </div>
1274          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">WHAT A SEEMLESS EXPERIENCE</h3>
1275          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">WHAT A SEEMLESS EXPERIENCE. Setting up our Family Hub was incredibly simple and made for a great family experience. Our kids all chose their own avatars and helped us upload photos to the slideshow (a fun add-on we didn&#x27;t know we were getting). It has helped<span data-rv-tail hidden> synchronize me and my spouse&#x27;s lives greatly with the shared calendar views and maps (we already had Greenlight Infinity), and our kids love looking to see what their next chore is. They&#x27;re not old enough to have their own phone yet, and we previously had to tell them what their chores were - now they check our family hub each morning!</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600; color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
1276        </article>
1277        <article data-rv-card data-rv-stars="5" data-rv-date="08/03/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1278          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1279          <div style="display:flex; flex-direction:column; gap:2px;">
1280            <span style="font-size:16px; font-weight:700; color:#1D252C;">Garrett</span>
1281            <span style="font-size:15px; color:#1D252C;">08/03/2026</span>
1282          </div>
1283          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">This is a gamechanger for my family</h3>
1284          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">This is a gamechanger for my family. I am able to see all of my calendars, my kids locations, and keep to do lists under one device.</p>
1285        </article>
1286        <article data-rv-card data-rv-stars="5" data-rv-date="08/03/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1287          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
1287<svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1288          <div style="display:flex; flex-direction:column; gap:2px;">
1289            <span style="font-size:16px; font-weight:700; color:#1D252C;">Jenn</span>
1290            <span style="font-size:15px; color:#1D252C;">08/03/2026</span>
1291          </div>
1292          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Really liking it so far</h3>
1293          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">Really liking it so far. It&#x27;s only been two weeks but so far this has really helped me and my husband be more on top of things and I love being able to just talk to it to add things to the grocery list and my to dos.</p>
1294        </article>
1295        <article data-rv-card data-rv-stars="5" data-rv-date="08/03/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1296          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1297          <div style="display:flex; flex-direction:column; gap:2px;">
1298            <span style="font-size:16px; font-weight:700; color:#1D252C;">Anonymous</span>
1299            <span style="font-size:15px; color:#1D252C;">08/03/2026</span>
1300          </div>
1301          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">We&#x27;re loving this for our family</h3>
1302          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">We&#x27;re loving this for our family. Really helps with keeping everyone on the same page and especially have liked being able to just talk to it to add things to our grocery list.</p>
1303        </article>
1304        <article data-rv-card data-rv-stars="5" data-rv-date="07/28/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1305          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
1305<svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1306          <div style="display:flex; flex-direction:column; gap:2px;">
1307            <span style="font-size:16px; font-weight:700; color:#1D252C;">Anonymous</span>
1308            <span style="font-size:15px; color:#1D252C;">07/28/2026</span>
1309          </div>
1310          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">This calendar has been a huge help for our kids</h3>
1311          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">This calendar has been a huge help for our kids that have ADHD. It has created a clean clear picture of what they need to do and how to get it done!  It also makes the chore money and coordinating plans for family of 6 so much easier!</p>
1312        </article>
1313        <article data-rv-card data-rv-stars="5" data-rv-date="07/27/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1314          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1315          <div style="display:flex; flex-direction:column; gap:2px;">
1316            <span style="font-size:16px; font-weight:700; color:#1D252C;">Anonymous</span>
1317            <span style="font-size:15px; color:#1D252C;">07/27/2026</span>
1318          </div>
1319          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Better Than Skylight!</h3>
1320          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">Finally a hub that connects with our kids’ Greenlight accounts! Our Skylight has been great, but we always had to reconcile chores. No more! Much easier for everyone, and after “losing” allowance for a couple of weeks, they are much more faithful with the<span data-rv-tail hidden> chores.</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600; color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
1321        </article>
1322        <article data-rv-card data-rv-stars="5" data-rv-date="07/22/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1323          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
1323<svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1324          <div style="display:flex; flex-direction:column; gap:2px;">
1325            <span style="font-size:16px; font-weight:700; color:#1D252C;">SusieK</span>
1326            <span style="font-size:15px; color:#1D252C;">07/22/2026</span>
1327          </div>
1328          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Happy Family</h3>
1329          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">The whole family loves it! so easy for all of us to add our events and keep track of everything. Soccer practice, rehearsals, BBQs, it&#x27;s all there -- for all of us to view on a very nice display that shuffles our photos when we&#x27;re not using the calendar. A<span data-rv-tail hidden> great addition to our home!</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600; color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
1330        </article>
1331        <article data-rv-card data-rv-stars="5" data-rv-date="07/22/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1332          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1333          <div style="display:flex; flex-direction:column; gap:2px;">
1334            <span style="font-size:16px; font-weight:700; color:#1D252C;">Mom4Life</span>
1335            <span style="font-size:15px; color:#1D252C;">07/22/2026</span>
1336          </div>
1337          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">Free Photos!</h3>
1338          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">Love that this comes with the free photo frame display built in! Very different than some of the other options out there where a subscription is required. The calendar is also amazing and super easy to sync with all the family events. Makes my life a whole<span data-rv-tail hidden> lot easier!</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600; color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
1339        </article>
1340        <article data-rv-card data-rv-stars="5" data-rv-date="07/20/2026" data-rv-pics="0" style="background:#EFFAF5; border-radius:20px; padding:30px 32px; display:flex; flex-direction:column; gap:14px;">
1341          <div style="display:flex; gap:6px;"><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg>
1341<svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg><svg width="25" height="25" viewBox="0 0 24 24" aria-hidden="true"><path d="M12 1.8l3.1 6.3 6.9 1-5 4.9 1.2 6.9L12 17.6l-6.2 3.3 1.2-6.9-5-4.9 6.9-1z" fill="#67D7A5"></path></svg></div>
1342          <div style="display:flex; flex-direction:column; gap:2px;">
1343            <span style="font-size:16px; font-weight:700; color:#1D252C;">GirlDad</span>
1344            <span style="font-size:15px; color:#1D252C;">07/20/2026</span>
1345          </div>
1346          <h3 style="margin:0; font-family:'Greenlight Repro',sans-serif; font-size:20px; font-weight:700; line-height:1.25; color:#1D252C;">The Family Hub is a Game Changer!</h3>
1347          <p style="font-size:16px; line-height:1.55; color:#1D252C; white-space:pre-line;">I&#x27;ve never felt more organized and on top of all the family schedules! The Family Hub keeps track of all of it in one convenient place where we can all see it together in our home. And our photos cycle through for free on the display screen when we&#x27;re not<span data-rv-tail hidden> using the calendar. We opted in for the Family Hub+ subscription to get the voice assistant feature, and it is amazing! It&#x27;s so easy to add events to the calendar just by talking to it. Overall, we love it! Highly recommend!</span><span data-rv-ellipsis>…</span>&nbsp;<button data-rv-read-more type="button" style="background:none; border:none; padding:0; font:inherit; font-weight:600; color:#1D252C; cursor:pointer; text-decoration:underline; text-underline-offset:3px;">Read more</button></p>
1348        </article>
1349        <div data-rv-fade aria-hidden="true" style="position:absolute; left:0; right:0; bottom:0; height:64px; pointer-events:none; background:linear-gradient(180deg, rgba(255,255,255,0) 0%, #FFFFFF 90%);"></div>
1350      </div>
1351      <button data-rv-more type="button" aria-expanded="false" style="align-self:center; display:flex; align-items:center; gap:8px; min-height:44px; padding:8px 16px; background:none; border:none; cursor:pointer; font-size:15px; font-weight:600; color:#1D252C;"><span data-rv-more-label>Show more</span><svg width="12" height="12" viewBox="0 0 24 24" aria-hidden="true" style="transition:transform 150ms ease-out;"><path d="M4.5 9 12 16.5 19.5 9l-1.8-1.8-5.7 5.7-5.7-5.7z" fill="#1D252C"></path></svg></button>
1352    </section>
1353
1354  </div>
1355
1356  
1357
1358</div><footer class="hvs-footer" data-screen-label="Footer" style="background:#000000; color:#FFFFFF; padding:80px 0 56px;">
1359    <div style="max-width:1200px; margin:0 auto; padding:0 40px;">
1360      <div style="display:flex; justify-content:space-between; align-items:flex-start; gap:64px; padding-bottom:40px;">
1361        <div style="display:flex; flex-direction:column; gap:20px;">
1362          <a href="https://greenlight.com/" aria-label="Greenlight home" style="display:inline-flex;"><img src="/static/hub-vs-skylight/footer-logo.svg" alt="Greenlight" style="width:172px; height:auto; display:block;"></a>
1363          <p style="font-size:18px; line-height:1.35; font-weight:400; color:#FFFFFF;">Raise financially-smart kids.</p>
1364        </div>
1365        <div style="display:flex; flex-direction:column; align-items:flex-end; gap:24px;">
1366          <div style="display:flex; gap:12px; align-items:center;">
1367            <a href="https://greenlightme.onelink.me/vRh4/f5636726" style="display:inline-flex;"><img src="/static/hub-vs-skylight/app-store-badge-white.svg" alt="Download Greenlight App - App Store" style="height:40px; width:auto; display:block;"></a>
1368            <a href="https://greenlightme.onelink.me/vRh4/1aa08299" style="display:inline-flex;"><img src="/static/hub-vs-skylight/google-play-badge-white.svg" alt="Download Greenlight App - Google Play" style="height:40px; width:auto; display:block;"></a>
1369          </div>
1370          <div style="display:flex; gap:20px; align-items:center;">
1371            <a href="https://www.facebook.com/GreenlightCard/" aria-label="Greenlight on Facebook" style="display:inline-flex; align-items:center; justify-content:center; width:24px; height:24px; color:#FFFFFF;" class="hv10"><svg viewBox="0 0 24 24" aria-hidden="true" style="width:22px; height:22px; fill:currentColor; display:block;"><path d="M22 12.06C22 6.5 17.52 2 12 2S2 6.5 2 12.06c0 5.02 3.66 9.18 8.44 9.94v-7.03H7.9v-2.91h2.54V9.85c0-2.52 1.49-3.91 3.77-3.91 1.09 0 2.24.2 2.24.2v2.46h-1.26c-1.24 0-1.63.78-1.63 1.57v1.89h2.78l-.45 2.91h-2.33V22c4.78-.76 8.44-4.92 8.44-9.94Z"></path></svg></a>
1372            <a href="https://www.youtube.com/c/GreenlightCard" aria-label="Greenlight on YouTube" style="display:inline-flex; align-items:center; justify-content:center; width:24px; height:24px; color:#FFFFFF;" class="hv11"><svg viewBox="0 0 24 24" aria-hidden="true" style="width:22px; height:22px; fill:currentColor; display:block;"><path d="M23.5 6.85a3.02 3.02 0 0 0-2.12-2.14C19.5 4.2 12 4.2 12 4.2s-7.5 0-9.38.51A3.02 3.02 0 0 0 .5 6.85 31.6 31.6 0 0 0 0 12c0 1.73.17 3.46.5 5.15a3.02 3.02 0 0 0 2.12 2.14c1.88.51 9.38.51 9.38.51s7.5 0 9.38-.51a3.02 3.02 0 0 0 2.12-2.14c.33-1.69.5-3.42.5-5.15s-.17-3.46-.5-5.15ZM9.6 15.6V8.4l6.25 3.6-6.25 3.6Z"></path></svg></a>
1373            <a href="https://www.tiktok.com/@greenlightcard" aria-label="Greenlight on TikTok" style="display:inline-flex; align-items:center; justify-content:center; width:24px; height:24px; color:#FFFFFF;" class="hv12"><svg viewBox="0 0 24 24" aria-hidden="true" style="width:22px; height:22px; fill:currentColor; display:block;"><path d="M16.6 5.82A4.28 4.28 0 0 1 15.54 3h-3.09v12.4a2.59 2.59 0 0 1-2.59 2.5 2.59 2.59 0 1 1 .77-5.06V9.69a5.69 5.69 0 0 0-.77-.05A5.68 5.68 
13730 1 0 15.54 15.4V9.01a7.35 7.35 0 0 0 4.3 1.38V7.3a4.29 4.29 0 0 1-3.24-1.48Z"></path></svg></a>
1374            <a href="https://www.instagram.com/greenlightcard/" aria-label="Greenlight on Instagram" style="display:inline-flex; align-items:center; justify-content:center; width:24px; height:24px; color:#FFFFFF;" class="hv13"><svg viewBox="0 0 24 24" aria-hidden="true" style="width:22px; height:22px; fill:currentColor; display:block;"><path d="M12 2.16c3.2 0 3.58.01 4.85.07 1.17.05 1.8.25 2.23.41.56.22.96.48 1.38.9.42.42.68.82.9 1.38.16.42.36 1.06.41 2.23.06 1.27.07 1.65.07 4.85s-.01 3.58-.07 4.85c-.05 1.17-.25 1.8-.41 2.23-.22.56-.48.96-.9 1.38-.42.42-.82.68-1.38.9-.42.16-1.06.36-2.23.41-1.27.06-1.65.07-4.85.07s-3.58-.01-4.85-.07c-1.17-.05-1.8-.25-2.23-.41a3.7 3.7 0 0 1-1.38-.9 3.7 3.7 0 0 1-.9-1.38c-.16-.42-.36-1.06-.41-2.23-.06-1.27-.07-1.65-.07-4.85s.01-3.58.07-4.85c.05-1.17.25-1.8.41-2.23.22-.56.48-.96.9-1.38.42-.42.82-.68 1.38-.9.42-.16 1.06-.36 2.23-.41C8.42 2.17 8.8 2.16 12 2.16Zm0 6.68a3.16 3.16 0 1 0 0 6.32 3.16 3.16 0 0 0 0-6.32Zm0 5.21a2.05 2.05 0 1 1 0-4.1 2.05 2.05 0 0 1 0 4.1Zm4.02-5.33a.74.74 0 1 1-1.48 0 .74.74 0 0 1 1.48 0Z"></path></svg></a>
1375          </div>
1376        </div>
1377      </div>
1378      <hr style="height:1px; background:rgba(255,255,255,0.16); border:0; margin:0;">
1379      <div style="display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:40px; padding:48px 0 44px;">
1380        <nav>
1381          <h3 style="margin:0 0 16px; font-size:16px; font-weight:600; line-height:1.3; color:#FFFFFF;">Features</h3>
1382          <ul style="display:flex; flex-direction:column; gap:12px;">
1383            <li><a href="https://greenlight.com/debit-card" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv14">Debit Card</a></li>
1384            <li><a href="https://greenlight.com/investing-app-for-kids" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv15">Investing</a></li>
1385            <li><a href="https://greenlight.com/level-up-financial-literacy-game" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv16">Level Up™</a></li>
1386            <li><a href="https://greenlight.com/no-hidden-fees" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv17">No Hidden Fees</a></li>
1387            <li><a href="https://greenlight.com/chores-and-allowance-app-for-kids" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv18">Chores &amp; Allowance</a></li>
1388            <li><a href="https://greenlight.com/cash-back-savings-for-kids" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv19">Cash Back &amp; Savings</a></li>
1389            <li><a href="https://greenlight.com/security-and-parental-control" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv20">Security &amp; Control</a></li>
1390            <li><a href="https://greenlight.com/teens" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv21">For Teens</a></li>
1391            <li><a href="https://greenlight.com/financial-caregiving" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv22">For Older Adults</a></li>
1392          </ul>
1393        </nav>
1394        <nav>
1395          <h3 style="margin:0 0 16px; font-size:16px; font-weight:600; line-height:1.3; color:#FFFFFF;">Options</h3>
1396          <ul style="display:flex; flex-direction:column; gap:12px;">
1397            <li><a href="https://greenlight.com/plans" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv23">Compare Plans</a></li>
1398            <li><a href="https://greenlight.com/family-shield" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv24">Greenlight Family Shield</a></li>
1399            <li><a href="https://greenlight.com/infinity/details" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv25">Greenlight Infinity</a></li>
1400            <li><a href="https://greenlight.com/max/details" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv26">Greenlight Max</a></li>
1401            <li><a href="https://greenlight.com/custom-debit-card" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv27">Custom Card</a></li>
1402            <li><a href="https://greenlight.com/refer-friends" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv28">Refer Friends, Get $50</a></li>
1403            <li><a href="https://gift.greenlight.com/" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv29">Greenlight Gift</a></li>
1404            <li><a href="https://greenlight.com/subscriptions" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv30">Give a Subscription</a></li>
1405            <li><a href="https://greenlight.com/credit" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv31">Credit</a></li>
1406          </ul>
1407        </nav>
1408        <nav>
1409          <h3 style="margin:0 0 16px; font-size:16px; font-weight:600; line-height:1.3; color:#FFFFFF;">Learn</h3>
1410          <ul style="display:flex; flex-direction:column; gap:12px;">
1411            <li><a href="https://greenlight.com/financial-literacy-for-kids-and-teens" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv32">Financial Literacy</a></li>
1412            <li><a href="https://greenlight.com/learning-center" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv33">Blog</a></li>
1413            <li><a href="https://greenlight.com/blog/parents-guide-to-chores-and-allowances" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv34">Chores 101</a></li>
1414            <li><a href="https://greenlight.com/blog/12-ways-your-kids-and-teens-can-earn-money" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv35">Earn 101</a></li>
1415            <li><a href="https://help.greenlight.com/hc/en-us" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv36">Help Center</a></li>
1416            <li><a href="https://greenlight.com/million" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv37">Million Bazillion</a></li>
1417            <li><a href="https://greenlight.com/faq" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv38">FAQ</a></li>
1418            <li><a href="https://greenlight.com/classrooms" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv39">For Classrooms</a></li>
1419            <li><a href="https://greenlight.com/annualfamilytrendsreport" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv40">Annual Family Trends Report</a></li>
1420          </ul>
1421        </nav>
1422        <nav>
1423          <h3 style="margin:0 0 16px; font-size:16px; font-weight:600; line-height:1.3; color:#FFFFFF;">Who We Are</h3>
1424          <ul style="display:flex; flex-direction:column; gap:12px;">
1425            <li><a href="https://greenlight.com/mission" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv41">Our Mission</a></li>
1426            <li><a href="https://greenlight.com/leadership" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv42">Leadership</a></li>
1427            <li><a href="https://greenlight.com/careers" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv43">Careers</a></li>
1428            <li><a href="https://greenlight.com/press" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv44">Press</a></li>
1429            <li><a href="https://greenlight.com/work" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv45">Greenlight for Work</a></li>
1430            <li><a href="https://greenlight.com/banks" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv46">Greenlight for Banks</a></li>
1431            <li><a href="https://greenlight.com/partnerships" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv47">Partnerships</a></li>
1432            <li><a href="https://app.impact.com/campaign-promo-signup/Greenlight-Card.brand?execution=e16s1" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv48">Affiliates</a></li>
1433            <li><a href="https://trust.greenlight.com" style="font-size:14px; line-height:1.45; font-weight:400; color:rgba(255,255,255,0.92);" class="hv49">Trust Center</a></li>
1434          </ul>
1435        </nav>
1436      </div>
1437      <hr style="height:1px; background:rgba(255,255,255,0.16); border:0; margin:0;">
1438      <nav aria-label="Legal" style="padding:36px 0 32px;">
1439        <ul style="display:flex; flex-wrap:wrap; gap:10px 28px;">
1440          <li><a href="https://greenlight.com/terms" style="font-size:12px; line-height:1.5; color:rgba(255,255,255,0.92);" class="hv50">Policy Center</a></li>
1441          <li><a href="https://greenlight.com/terms-of-service" style="font-size:12px; line-height:1.5; color:rgba(255,255,255,0.92);" class="hv51">Terms of Service</a></li>
1442          <li><a href="https://greenlight.com/cardholder" style="font-size:12px; line-height:1.5; color:rgba(255,255,255,0.92);" class="hv52">Cardholder Agreement</a></li>
1443          <li><a href="https://privacy.greenlight.com/policies" style="font-size:12px; line-height:1.5; color:rgba(255,255,255,0.92);" class="hv53">Privacy Statement</a></li>
1444          <li><a href="https://privacy.greenlight.com/policies?name=privacy-statement#information-from-children" style="font-size:12px; line-height:1.5; color:rgba(255,255,255,0.92);" class="hv54">Information from Children</a></li>
1445          <li><a href="https://privacy.greenlight.com/policies?name=privacy-statement#your-rights-and-choices" style="font-size:12px; line-height:1.5; color:rgba(255,255,255,0.92);" class="hv55">Your Rights and Choices</a></li>
1446          <li><a href="https://greenlight.com/customer-relationship-summary" style="font-size:12px; line-height:1.5; color:rgba(255,255,255,0.92);" class="hv56">Customer Relationship Summary (Form CRS)</a></li>
1447          <li><a href="https://www.cigna.com/legal/compliance/machine-readable-files" style="font-size:12px; line-height:1.5; color:rgba(255,255,255,0.92);" class="hv57">Transparency in Coverage</a></li>
1448          <li><a href="https://greenlight.com/" style="font-size:12px; line-height:1.5; color:rgba(255,255,255,0.92);" class="hv58">Do Not Sell or Share My Personal Information</a></li>
1449          <li><a href="https://privacy.greenlight.com/policies?name=privacy-statement#notice-at-collection" style="font-size:12px; line-height:1.5; color:rgba(255,255,255,0.92);" class="hv59">Notice at Collection</a></li>
1450          <li><a href="https://levelaccess.com/a/greenlight" style="font-size:12px; line-height:1.5; color:rgba(255,255,255,0.92);" class="hv60">Accessibility Pledge</a></li>
1451          <li><a href="https://greenlight.com/device-shipping-policy" style="font-size:12px; line-height:1.5; color:rgba(255,255,255,0.92);" class="hv61">Shipping Policy</a></li>
1452          <li><a href="https://greenlight.com/device-return-policy" style="font-size:12px; line-height:1.5; color:rgba(255,255,255,0.92);" class="hv62">Return Policy</a></li>
1453          <li><a href="https://greenlight.com/device-warranty-policy" style="font-size:12px; line-height:1.5; color:rgba(255,255,255,0.92);" class="hv63">Warranty Policy</a></li>
1454          <li><a href="https://greenlight.com/device-terms" style="font-size:12px; line-height:1.5; color:rgba(255,255,255,0.92);" class="hv64">Device Terms of Service</a></li>
1455          <li><a href="https://help.greenlight.com/hc/en-us/sections/36440658918555" style="font-size:12px; line-height:1.5; color:rgba(255,255,255,0.92);" class="hv65">Device Help Center</a></li>
1456          <li><a href="https://shop.greenlight.com/pages/data-sale-opt-out" style="font-size:12px; line-height:1.5; color:rgba(255,255,255,0.92);" class="hv66">Do not sell or share my personal information</a></li>
1457        </ul>
1458      </nav>
1459      <hr style="height:1px; background:rgba(255,255,255,0.16); border:0; margin:0;">
1460      <div style="padding-top:32px; color:rgba(255,255,255,0.58); display:flex; flex-direction:column; gap:14px;">
1461        <p style="font-size:11px; line-height:1.65;">*Valid for new customers only. Subject to identity verification and minimum load requirements. Your first monthly fee will be billed to your parent wallet seven days after successful registration. To receive a refund of your first monthly fee, you must request to close your account on or before the day immediately preceding your first Monthly Billing Date. See the 'Account' tab of Settings by tapping the gear icon on the Greenlight app home page to confirm when your risk-free trial ends. See <a href="https://greenlight.com/terms-of-service" style="color:rgba(255,255,255,0.58); text-decoration:underline;" class="hv67">Terms</a> for details.</p>
1462        <p style="font-size:11px; line-height:1.65;">**Greenlight Core families can earn 2% per annum, Greenlight Max families can earn 3% per annum, Greenlight Infinity families can earn 5% per annum, and Greenlight Family Shield families can earn 6% per annum on an average daily s
1462avings balance of up to $5,000 per family. To qualify, the Primary Account must be in Good Standing and have a verified ACH funding account. See Greenlight Terms of Service for details. Subject to change at any time.</p>
1463        <p style="font-size:11px; line-height:1.65;">††Requires mobile data or a WiFi connection, and access to sensory and motion data from cell phone to utilize safety features including family location sharing and driving alerts and reports. Messaging and data rates and other terms may apply.</p>
1464        <p style="font-size:11px; line-height:1.65;">For 30-day money-back guarantee, device must be returned in original condition with all original contents. Subscription fees non-refundable. See <a href="https://greenlight.com/device-return-policy" style="color:rgba(255,255,255,0.58); text-decoration:underline;" class="hv68">Return Policy</a> for full details.</p>
1465        <p style="font-size:11px; line-height:1.65;">The Greenlight Safe Family device, for Kids, Seniors, or Pets, requires the purchase of the device and a data plan for connectivity. Existing Greenlight customers must be on Core, Max, Infinity or Family Shield plans to use the device. Device is not available for use with Select or Greenlight+Invest plans.</p>
1466        <p style="font-size:11px; line-height:1.65;">The Greenlight Family Hub requires WiFi connectivity and is available for use with all Greenlight plans. Some features require a subscription.</p>
1467        <p style="font-size:11px; line-height:1.65;">See <a href="https://greenlight.com/device-terms" style="color:rgba(255,255,255,0.58); text-decoration:underline;" class="hv69">Terms</a> for more details.</p>
1468        <p style="font-size:11px; line-height:1.65;">\xa7Insurance offered by Acrisure, LLC is provided by ACE American Insurance Company and its U.S.-based Chubb underwriting company affiliates. <a href="http://www.chubb.com/" style="color:rgba(255,255,255,0.58); text-decoration:underline;" class="hv70">www.chubb.com</a>. Additional details can be viewed <a href="https://greenlight.com/insurance-benefits-summary#:~:text=Insurance%20offered%20by,NJ%2008889%2D1600." style="color:rgba(255,255,255,0.58); text-decoration:underline;" class="hv71">here</a>. See <a href="https://greenlight.com/insurance-benefits-summary" style="color:rgba(255,255,255,0.58); text-decoration:underline;" class="hv72">link</a> for policy information. Insurance Products are not insured by the FDIC or any federal government agency and are not a deposit or other obligation of, or guaranteed by, any bank or bank affiliate.</p>
1469        <p style="font-size:11px; line-height:1.65;">\xa7\xa7Premium monitoring services are offered by Array.</p>
1470        <p style="font-size:11px; line-height:1.65;">Greenlight is a financial technology company, not a bank. The Greenlight app facilitates banking services through Community Federal Savings Bank (CFSB), Member FDIC.</p>
1471        <p style="font-size:11px; line-height:1.65;">\xa9 2026 Greenlight Financial Technology, Inc. All Rights Reserved. The Greenlight card is issued by Community Federal Savings Bank, member FDIC, pursuant to license by Mastercard International.</p>
1472        <p style="font-size:11px; line-height:1.65;">\xa9 2026 Greenlight Investment Advisors, LLC (GIA), an SEC Registered Investment Advisor provides investment advisory services to its clients. Investing involves risk and may include the loss of capital. Investments are not FDIC-insured, are not a deposit, and may lose value.</p>
1473        <p style="font-size:11px; line-height:1.65;">The reference to SEC registration does not imply that the SEC has endorsed or approved the qualifications of GIA or its respective representatives to provide any investment services described on this site or that GIA has attained a level of skill or training.</p>
1474        <p style="font-size:11px; line-height:1.65;">Card images shown are illustrative and may vary from the card you receive.</p>
1475        <p style="font-size:11px; line-height:1.65;">The use of raw or derived user data received from Workspace APIs will adhere to the Google User Data Policy, including the Limited Use requirements.</p>
1476      </div>
1477    </div>
1478  </footer>
1479<div data-mobile-cta-bar><a data-mobile-cta href="https://shop.greenlight.com/products/family-hub" style="display:flex; align-items:center; justify-content:center; background:#00D9B4;
1479 color:#1D252C; font-size:16px; font-weight:500; min-height:52px; border-radius:8px; text-decoration:none; transition:background 150ms ease-out;">Shop now</a></div>`;function c(){let{query:e}=(0,r.useRouter)();return(0,d.h)({slug:"hub-vs-skylight",query:e,analyticsMetadata:{fields:{category:"Campaign",name:"Hub vs Skylight"}}}),(0,l.useEffect)(()=>{(0,h.a)('a[href*="shop.greenlight.com"]')},[e]),(0,l.useEffect)(()=>{let e=e=>{let t=e.target,i=t?.closest?.('a[href*="shop.greenlight.com/products"], a[data-jump-pill]');if(!i)return;let a=i.hasAttribute("data-mobile-cta")?"sticky-bar":i.hasAttribute("data-hero-cta")?"hero":i.hasAttribute("data-jump-pill")?"jump-pills":i.closest(".hvs-nav")?"nav":"body";s.A.track("CTA Clicked",{page:"hub-vs-skylight",label:i.textContent?.trim(),href:i.href,location:a})};return document.addEventListener("click",e),()=>document.removeEventListener("click",e)},[]),(0,l.useEffect)(()=>{let e=document.querySelector("[data-gallery-main]"),t=document.querySelector("[data-gallery-frame]");if(!e||!t)return;let i=t.querySelector("[data-gallery-video]"),a=Array.from(document.querySelectorAll("[data-gallery-thumb]")),l=document.querySelector("[data-thumbs]"),r=null;return(()=>{if(0===a.length)return;let o=document.createElement("div");o.setAttribute("data-gallery-dots",""),o.style.cssText="display:none;align-items:center;justify-content:center;gap:9px;padding:14px 0 2px;flex-wrap:wrap;";let n=a.map((e,t)=>{let i=document.createElement("button");return i.type="button",i.setAttribute("aria-label",`Go to image ${t+1}`),i.style.cssText="flex:0 0 auto;height:8px;border-radius:4px;border:none;padding:0;cursor:pointer;transition:width 150ms ease-out, background 150ms ease-out;",o.appendChild(i),i});t.insertAdjacentElement("afterend",o);let s=0,d=t=>{s=(t+a.length)%a.length;let r=a[s],o=r.getAttribute("aria-label")||"",d=r.hasAttribute("data-video"),h=r.getAttribute("data-src");i&&(i.style.display=d?"block":"none",d?i.play().catch(()=>void 0):i.pause()),e.style.display=d?"none":"block",!d&&h&&(e.src=h,e.alt=o),a.forEach((e,t)=>e.setAttribute("aria-current",t===s?"true":"false")),(e=>{if(!l||!l.clientWidth)return;let t=e.getBoundingClientRect(),i=l.getBoundingClientRect();t.left<i.left+14?l.scrollBy({left:t.left-i.left-14,behavior:"smooth"}):t.right>i.right-14&&l.scrollBy({left:t.right-i.right+14,behavior:"smooth"})})(r),n.forEach((e,t)=>{e.style.width=t===s?"28px":"8px",e.style.background=t===s?"#00D9B4":"#D8D8D8"})},h=a.map((e,t)=>{let i=()=>d(t);return e.addEventListener("click",i),i}),p=n.map((e,t)=>{let i=()=>d(t);return e.addEventListener("click",i),i}),g=null,c=e=>{g=e.touches[0].clientX},v=e=>{if(null===g)return;let t=e.changedTouches[0].clientX-g;g=null,40>Math.abs(t)||d(s+(t<0?1:-1))};t.addEventListener("touchstart",c,{passive:!0}),t.addEventListener("touchend",v),d(0),r=()=>{a.forEach((e,t)=>e.removeEventListener("click",h[t])),n.forEach((e,t)=>e.removeEventListener("click",p[t])),t.removeEventListener("touchstart",c),t.removeEventListener("touchend",v),o.remove()}})(),()=>{r?.()}},[]),(0,l.useEffect)(()=>{let e=[];return[["[data-thumb-next]","[data-thumbs]",522,!0],["[data-scroll-strip]","[data-tscroll]",264,!1]].forEach(([t,i,a,l])=>{let r=document.querySelector(t),o=document.querySelector(i);if(!r||!o)return;let n=()=>{let e=o.scrollWidth-o.clientWidth;l&&o.scrollLeft>=e-1?o.scrollTo({left:0,behavior:"smooth"}):o.scrollBy({left:a,behavior:"smooth"})};r.addEventListener("click",n),e.push([r,n])}),()=>e.forEach(([e,t])=>e.removeEventListener("click",t))},[]),(0,l.useEffect)(()=>{let e=document.querySelector("[data-see-more]"),t=document.querySelector("[data-see-more-label]"),i=Array.from(document.querySelectorAll("[data-extra-row]"));if(!e||0===i.length)return;let a=!1,l=e.querySelector("svg"),r=()=>{a=!a,i.forEach(e=>e.style.display=a?"grid":"none"),t&&(t.textContent=a?"See less":"See more"),l&&(l.style.transform=a?"rotate(180deg)":"rotate(0deg)")};return e.addEventListener("click",r),()=>e.removeEventListener("click",r)},[]),(0,l.useEffect)(()=>{let e=document.getElementById("reviews");if(!e)return;let t=e.querySelector("[data-rv-search]"),i=e.querySelector("[data-rv-filter]"),a=e.querySelector("[data-rv-sort]");if(!t||!i||!a)return;let l=e.querySelector("[data-rv-list]"),r=e.querySelector("[data-rv-fade]"),o=e.querySelector("[data-rv-empty]"),n=e.querySelector("[data-rv-more]"),s=e.querySelector("[data-rv-more-label]");if(!l)return;let d=Array.from(l.querySelectorAll("[data-rv-card]"));if(0===d.length)return;let h=new Map(d.map(e=>[e,e.style.display])),p=n?.style.display??"",g=new Map(d.map((e,t)=>[e,t])),c=d.map(e=>{let[t,i,a]=(e.dataset.rvDate||"").split("/").map(Number);return{el:e,stars:Number(e.dataset.rvStars)||0,date:a?new Date(a,t-1,i).getTime():0,hasImg:"1"===e.dataset.rvPics,text:(e.textContent||"").toLowerCase()}}),v={q:"",minStars:0,sort:"highest",limit:4},f=()=>{let e=c.filter(e=>(!v.q||e.text.includes(v.q))&&(!v.minStars||e.stars===v.minStars)),t={recent:(e,t)=>
1479t.date-e.date,highest:(e,t)=>t.stars-e.stars,lowest:(e,t)=>e.stars-t.stars,pictures:(e,t)=>Number(t.hasImg)-Number(e.hasImg)},i=[...e].sort((e,i)=>t[v.sort](e,i)||(g.get(e.el)??0)-(g.get(i.el)??0));i.forEach(e=>l.appendChild(e.el)),r&&l.appendChild(r);let a=i.slice(0,v.limit);c.forEach(e=>{e.el.style.display="none",e.el.style.maxHeight="",e.el.style.overflow=""}),a.forEach(e=>e.el.style.display=h.get(e.el)??"");let d=i.length>a.length,f=a[a.length-1];if(d&&f&&(f.el.style.maxHeight="130px",f.el.style.overflow="hidden"),r&&(r.style.display=d?"":"none"),o&&(o.hidden=i.length>0),n){n.style.display=i.length>4?p:"none",n.setAttribute("aria-expanded",String(!d)),s&&(s.textContent=d?"Show more":"Show less");let e=n.querySelector("svg");e&&(e.style.transform=d?"rotate(0deg)":"rotate(180deg)")}},x=()=>{let e=c.filter(e=>(!v.q||e.text.includes(v.q))&&(!v.minStars||e.stars===v.minStars)).length;if(v.limit>=e){v.limit=4,f(),l.scrollIntoView({behavior:"smooth",block:"start"});return}v.limit+=4,f()};n?.addEventListener("click",x);let u=Array.from(l.querySelectorAll("[data-rv-read-more]")).map(e=>{let t=e.closest("p"),i=t?.querySelector("[data-rv-tail]"),a=t?.querySelector("[data-rv-ellipsis]"),l=()=>{let t=i?.hidden===!1;i&&(i.hidden=t),a&&(a.hidden=!t),e.textContent=t?"Read more":"Read less"};return e.addEventListener("click",l),[e,l]}),y=e=>{let t=document.createElement("div");t.style.cssText="position:absolute;top:calc(100% + 8px);z-index:30;background:#fff;border:1px solid rgba(29,37,44,.16);border-radius:16px;padding:8px;display:none;box-shadow:0 8px 28px rgba(29,37,44,.16);
1479min-width:200px;";let i=e.parentElement;return i&&(i.style.position="relative"),e.insertAdjacentElement("afterend",t),t},m=e=>{let t=document.createElement("button");return t.type="button",t.textContent=e,t.style.cssText="display:block;width:100%;text-align:left;padding:10px 12px;border:none;background:none;cursor:pointer;font:inherit;font-size:15px;color:#1D252C;border-radius:10px;",t.addEventListener("mouseenter",()=>t.style.background="#EFFAF5"),t.addEventListener("mouseleave",()=>t.style.background="none"),t},w=y(t),b=document.createElement("input");b.type="search",b.placeholder="Search reviews",b.setAttribute("aria-label","Search reviews"),b.style.cssText="width:100%;min-width:220px;padding:10px 12px;border:1px solid rgba(29,37,44,.24);border-radius:10px;font:inherit;font-size:15px;",w.appendChild(b),b.addEventListener("input",()=>{v.q=b.value.trim().toLowerCase(),v.limit=4,f()});let F=y(i);["All ratings","5 stars","4 stars","3 stars","2 stars","1 star"].forEach((e,t)=>{let i=m(e);i.addEventListener("click",()=>{v.minStars=0===t?0:6-t,v.limit=4,f(),A()}),F.appendChild(i)});let k=y(a),D=a.querySelector("span")||a;[["Most recent","recent"],["Highest rating","highest"],["Lowest rating","lowest"],["Pictures first","pictures"]].forEach(([e,t])=>{let i=m(e);i.addEventListener("click",()=>{v.sort=t,v.limit=4,D.firstChild?D.firstChild.textContent=e:D.textContent=e,f(),A()}),k.appendChild(i)});let z=[[t,w],[i,F],[a,k]];function A(){z.forEach(([e,t])=>{t.style.display="none",e.setAttribute("aria-expanded","false")})}let C=z.map(([e,t])=>{let i=i=>{i.preventDefault(),i.stopPropagation();let a="block"===t.style.display;if(A(),!a){t.style.display="block",e.setAttribute("aria-expanded","true");let i=t.parentElement;t.style.left=`${e.offsetLeft}px`,t.style.right="auto",i&&e.offsetLeft+t.offsetWidth>i.clientWidth&&(t.style.left="auto",t.style.right="0"),t===w&&b.focus()}};return e.addEventListener("click",i),i}),B=e=>{e.target instanceof Node&&(z.some(([t,i])=>t.contains(e.target)||i.contains(e.target))||A())},M=e=>{"Escape"===e.key&&A()};return document.addEventListener("click",B),document.addEventListener("keydown",M),f(),()=>{document.removeEventListener("click",B),document.removeEventListener("keydown",M),z.forEach(([e],t)=>e.removeEventListener("click",C[t])),n?.removeEventListener("click",x),u.forEach(([e,t])=>e.removeEventListener("click",t)),[w,F,k].forEach(e=>e.remove())}},[]),(0,l.useEffect)(()=>{let e=Array.from(document.querySelectorAll("[data-rv-photo]"));if(0===e.length)return;let t=[];e.forEach(e=>{let i=Number(e.dataset.rvPhoto);if(Number.isNaN(i))return;let a=t[i]??={src:"",alt:"",card:null};a.src||=e.getAttribute("src")||"",a.alt||=e.getAttribute("alt")||"",a.card||=e.closest("[data-rv-card]")});let i=t.filter(Boolean);if(0===i.length)return;let a=document.createElement("div");a.setAttribute("data-rv-modal",""),a.setAttribute("role","dialog"),a.setAttribute("aria-modal","true"),a.setAttribute("aria-label","Customer photo and review"),a.style.cssText="position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:24px;";let l=document.createElement("div");l.style.cssText="position:absolute;inset:0;background:rgba(29,37,44,0.62);",a.appendChild(l);let r=document.createElement("div");r.setAttribute("data-rv-modal-frame",""),r.style.cssText="position:relative;width:min(880px,100%);height:min(600px,calc(100vh - 96px));",a.appendChild(r);let o=document.createElement("div");o.setAttribute("data-rv-modal-shell",""),o.style.cssText="display:flex;width:100%;height:100%;background:#FFFFFF;border-radius:20px;overflow:hidden;box-shadow:0 24px 64px rgba(29,37,44,0.28);",r.appendChild(o);let n=document.createElement("div");n.setAttribute("data-rv-modal-pane",""),n.style.cssText="position:relative;flex:0 0 50%;background:#000000;display:flex;align-items:center;justify-content:center;min-width:0;",o.appendChild(n);let s=document.createElement("img");s.style.cssText="max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;",n.appendChild(s);let d=e=>{let t=document.createElement("button");return t.type="button",t.setAttribute("aria-label",e?"Next photo":"Previous photo"),t.style.cssText=`position:absolute;${e?"right":"left"}:10px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:none;background:rgba(29,37,44,0.55);color:#FFFFFF;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;`,t.innerHTML=`<svg width="14" height="14" viewBox="0 0 24 24" aria-hidden="true"><path d="${e?"M9 4.5 16.5 12 9 19.5l-1.8-1.8 5.7-5.7-5.7-5.7z":"M15 4.5 7.5 12 15 19.5l1.8-1.8-5.7-5.7 5.7-5.7z"}" fill="currentColor"></path></svg>`,n.appendChild(t),t},h=d(!1),p=d(!0),g=document.createElement("div");g.style.cssText="position:absolute;
1479left:0;right:0;bottom:10px;display:flex;gap:6px;justify-content:center;padding:0 12px;overflow-x:auto;",n.appendChild(g);let c=i.map((e,t)=>{let i=document.createElement("button");i.type="button",i.setAttribute("aria-label",`Go to photo ${t+1}`),i.style.cssText="flex:0 0 auto;width:44px;height:44px;padding:0;border-radius:8px;overflow:hidden;cursor:pointer;background:none;line-height:0;border:none;transition:opacity 150ms ease-out;";let a=document.createElement("img");return a.src=e.src,a.alt="",a.style.cssText="width:100%;height:100%;object-fit:cover;display:block;",i.appendChild(a),g.appendChild(i),i}),v=document.createElement("div");v.style.cssText="flex:1 1 50%;min-width:0;padding:32px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;background:#FFFFFF;",o.appendChild(v);let f=document.createElement("button");f.type="button",f.setAttribute("aria-label","Close"),f.style.cssText="position:absolute;top:0;right:0;width:40px;height:40px;border-radius:50%;border:2px solid #FFFFFF;background:#1D252C;color:#FFFFFF;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;transform:translate(35%,-35%);",f.innerHTML='<svg width="16" height="16" viewBox="0 0 24 24" aria-hidden="true"><path d="M18.3 7.1 16.9 5.7 12 10.6 7.1 5.7 5.7 7.1l4.9 4.9-4.9 4.9 1.4 1.4 4.9-4.9 4.9 4.9 1.4-1.4-4.9-4.9z" fill="currentColor"></path></svg>',r.appendChild(f),document.body.appendChild(a);let x=0,u=null,y=()=>{let e=i[x];s.src=e.src,s.alt=e.alt,c.forEach((e,t)=>{e.style.outline=t===x?"2px solid #FFFFFF":"none",e.style.outlineOffset="-2px",e.style.opacity=t===x?"1":"0.55",e.setAttribute("aria-current",t===x?"true":"false")});let t=i.length<2;if(h.style.display=t?"none":"flex",p.style.display=t?"none":"flex",g.style.display=t?"none":"flex",v.textContent="",!e.card)return;let a=e.card.cloneNode(!0);a.querySelectorAll("[data-rv-read-more]").forEach(e=>e.remove()),a.querySelectorAll("[data-rv-tail]").forEach(e=>e.hidden=!1),a.querySelectorAll("[data-rv-ellipsis]").forEach(e=>e.hidden=!0),a.querySelectorAll("img").forEach(e=>e.remove()),a.style.display="flex",a.style.maxHeight="none",a.style.overflow="visible",a.style.background="none",a.style.padding="0",a.style.borderRadius="0",a.removeAttribute("data-rv-card"),v.appendChild(a)},m=e=>{x=e,u=document.activeElement,a.style.display="flex",document.body.style.overflow="hidden",y(),f.focus()},w=()=>{a.style.display="none",document.body.style.overflow="",u?.focus?.()},b=e=>{x=(x+e+i.length)%i.length,y()},F=e=>{let t=e.target?.closest("[data-rv-photo]");t&&(e.preventDefault(),m(Number(t.dataset.rvPhoto)||0))},k=e=>{if("Enter"!==e.key&&" "!==e.key)return;let t=e.target?.closest("[data-rv-photo]");t&&(e.preventDefault(),m(Number(t.dataset.rvPhoto)||0))};document.addEventListener("click",F),document.addEventListener("keydown",k);let D=()=>b(-1),z=()=>b(1);h.addEventListener("click",D),p.addEventListener("click",z);let A=c.map((e,t)=>{let i=()=>{x=t,y()};return e.addEventListener("click",i),i});f.addEventListener("click",w),l.addEventListener("click",w);let C=e=>{if("none"!==a.style.display){if("Escape"===e.key)e.preventDefault(),w();else if("ArrowLeft"===e.key)b(-1);else if("ArrowRight"===e.key)b(1);else if("Tab"===e.key){let t=Array.from(a.querySelectorAll("button")).filter(e=>"none"!==e.style.display);if(0===t.length)return;let i=t[0],l=t[t.length-1];e.shiftKey&&document.activeElement===i?(e.preventDefault(),l.focus()):e.shiftKey||document.activeElement!==l||(e.preventDefault(),i.focus())}}};return document.addEventListener("keydown",C),()=>{document.removeEventListener("click",F),document.removeEventListener("keydown",k),document.removeEventListener("keydown",C),h.removeEventListener("click",D),p.removeEventListener("click",z),c.forEach((e,t)=>e.removeEventListener("click",A[t])),f.removeEventListener("click",w),l.removeEventListener("click",w),document.body.style.overflow="",a.remove()}},[]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(n(),{children:[(0,a.jsx)("title",{children:"Greenlight Family Hub vs. Skylight Calendar | Family calendar built for safety"}),(0,a.jsx)("meta",{name:"description",content:"Compare Greenlight Family Hub and Skylight Calendar. Family Hub adds real-time SOS alerts, a live location map, crash detection, and a smart family assistant \\u2014 plus a free digital photo frame."}),(0,a.jsx)("meta",{name:"viewport",content:"initial-scale=1,viewport-fit=cover,width=device-width"}),(0,a.jsx)("meta",{name:"robots",content:"noindex"}),(0,a.jsx)("link",{rel:"canonical",href:"https://shop.greenlight.com/products/family-hub"}),(0,a.jsx)("style",{dangerouslySetInnerHTML:{__html:p}})]}),(0,a.jsx)("div",{dangerouslySetInnerHTML:{__html:g}})]})}}},e=>{e.O(0,[1888,7608,507,636,6593,8792],()=>e(e.s=61092)),_N_E=e.O()}]);

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.