body{background:var(--color-bg)}.home-page{background:radial-gradient(circle at 50% 15%, #1de9b60b, transparent 34rem), var(--color-bg);color:var(--color-text);font-family:Inter,Segoe UI,sans-serif}.home-hero{background:linear-gradient(90deg, #040b0afa 0%, #040b0ad6 34%, #040b0a47 68%, #040b0a1f 100%), var(--hero-image);background-position:100%;background-size:cover;border-bottom:1px solid #d2fff513;min-height:545px;padding:6.7rem 0 2.1rem;position:relative}.home-hero:before,.home-hero:after{content:"";pointer-events:none;position:absolute}.home-hero:before{background:linear-gradient(#040b0a47,#0000 25%,#040b0a29);inset:0}.home-hero:after{background:linear-gradient(180deg, transparent, var(--color-bg));height:7rem;bottom:0;left:0;right:0}.hero-layout{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:2rem;display:grid;position:relative}.eyebrow{color:var(--color-primary);letter-spacing:.09em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:900}.hero-copy h1{color:var(--color-text-strong);max-width:11ch;margin:0;font-size:clamp(2.9rem,5.25vw,4.55rem);font-weight:900;line-height:.98}.hero-copy h1 span,.wide-cta span{color:var(--color-primary)}.hero-copy>p:not(.eyebrow){color:#effffbc2;max-width:480px;margin:1rem 0 1.3rem;font-size:.94rem;line-height:1.65}.home-search{max-width:480px;position:relative}.home-search label{border-radius:var(--radius-pill);background:#ffffff0b;border:1px solid #d2fff52e;align-items:center;height:46px;padding:0 3.8rem 0 1.45rem;display:flex}.home-search input{color:var(--color-text-strong);background:0 0;border:0;outline:0;flex:1;height:100%;font-size:.78rem}.home-search input::placeholder{color:#effffb80}.home-search button{background:var(--color-primary);border-radius:0 var(--radius-pill) var(--radius-pill) 0;color:#03110d;border:0;width:48px;height:44px;position:absolute;top:1px;right:1px}.hero-actions,.hero-stats{grid-template-columns:repeat(2,1fr);gap:.8rem;max-width:480px;margin-top:.95rem;display:grid}.hero-stats{grid-template-columns:repeat(3,1fr);margin-top:1.45rem}.action-card,.hero-stats span,.tile-card,.discount-tile,.promo-card,.steps-card,.wide-cta{border-radius:var(--radius-sm);color:var(--color-text);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #d2fff51d;text-decoration:none}.action-card{align-items:center;gap:.8rem;min-height:48px;padding:.75rem .95rem;display:flex}.action-card.primary{background:var(--color-primary);color:#03110d}.action-card strong,.action-card small,.hero-stats strong,.hero-stats small{display:block}.action-card small,.hero-stats small{opacity:.66;margin-top:.16rem;font-size:.62rem}.action-card strong{font-size:.8rem}.hero-stats span{min-height:68px;padding:.72rem .85rem;display:grid}.hero-stats i,.tile-card i,.promo-card>i,.steps-card i{color:var(--color-primary)}.hero-stats strong{margin-top:.08rem;font-size:1.05rem;line-height:1.1}.hero-stats-skeleton span{overflow:hidden}.hero-stat-skeleton-icon,.hero-stat-skeleton-value,.hero-stat-skeleton-label,.home-island-skeleton{background:linear-gradient(110deg,#ffffff09 8%,#ffffff17 18%,#ffffff09 33%) 0 0/200% 100%;animation:1.4s ease-in-out infinite homePulse;display:block}.hero-stat-skeleton-icon{border-radius:var(--radius-pill);width:14px;height:14px}.hero-stat-skeleton-value{border-radius:var(--radius-pill);width:42px;height:14px;margin-top:.36rem}.hero-stat-skeleton-label{border-radius:var(--radius-pill);width:64px;height:8px;margin-top:.3rem}.hero-visual{min-height:350px}.home-section{padding:1.18rem 0}.section-head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.section-head h2,.center-title{color:var(--color-text-strong);margin:0;font-size:1.28rem;font-weight:850}.section-head a{color:var(--color-primary-soft);font-size:.78rem;font-weight:800;text-decoration:none}.category-grid,.business-grid,.discount-grid,.promo-grid,.steps-card{display:grid}.category-grid{grid-template-columns:repeat(8,1fr);gap:.78rem}.business-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}.business-grid .listing-card{min-height:210px;overflow:hidden}.home-listings-window,.home-listings-carousel{position:relative}.home-listings-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.9rem;padding:.15rem 48px .55rem;display:flex;overflow-x:auto}.home-listings-track::-webkit-scrollbar{display:none}.home-listings-item{scroll-snap-align:start;flex:0 0 clamp(220px,19vw,270px)}.home-listings-item .listing-card{min-height:210px;overflow:hidden}.home-listings-arrow{color:#dffff7;cursor:pointer;z-index:10;background:#05120fc7;border:1px solid #d2fff538;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .18s,border-color .18s,color .18s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.home-listings-arrow.previous{left:0}.home-listings-arrow.next{right:0}.home-listings-arrow:hover,.home-listings-arrow:focus-visible{color:var(--color-text-strong);background:#25dfb324;border-color:#25dfb38c;outline:0}.tile-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:116px;padding:.75rem;display:flex}.tile-card i{margin-bottom:.7rem;font-size:1.46rem}.tile-card strong{font-size:.78rem}.tile-card small{color:#effffb7a;margin-top:.35rem;font-size:.68rem}.discount-grid{grid-template-columns:repeat(5,1fr);gap:.9rem;position:relative}.discount-tile{min-height:166px;position:relative;overflow:hidden}.discount-tile img{object-fit:cover;opacity:.86;width:100%;height:86px}.discount-tile span{background:var(--color-primary);border-radius:var(--radius-pill);color:#03110d;padding:.26rem .5rem;font-size:.62rem;font-weight:900;position:absolute;top:.48rem;left:.58rem}.discount-tile h3,.discount-tile p,.discount-tile small{margin-left:.75rem;margin-right:.75rem}.discount-tile h3{margin-top:.65rem;margin-bottom:.2rem;font-size:.78rem}.discount-tile p{color:#effffbc7;min-height:18px;margin-bottom:.45rem;font-size:.7rem;line-height:1.3}.discount-tile small{color:var(--color-primary-soft);text-transform:capitalize;justify-content:space-between;align-items:center;font-size:.62rem;display:flex}.discount-tile em{color:var(--color-text-subtle);text-transform:none;font-style:normal}.discount-arrow{color:#dffff7;background:#05120fc7;border:1px solid #d2fff538;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:50%;right:-42px;transform:translateY(-50%)}.discount-arrow.previous{right:-4px;transform:translate(-100%,-50%)}.promo-grid{grid-template-columns:1fr;gap:1rem;padding-top:.45rem}.promo-card{grid-template-columns:84px 1fr;align-items:center;gap:1rem;min-height:128px;padding:1rem 1.1rem;display:grid}.promo-card>i{border-radius:var(--radius-md);background:#25dfb313;border:1px solid #25dfb329;justify-content:center;align-items:center;width:82px;height:82px;font-size:2.45rem;display:flex}.promo-card small{color:#effffb94;margin-top:.3rem;display:block}.promo-card em{color:var(--color-primary-soft);border:1px solid #25dfb359;border-radius:6px;gap:.4rem;width:max-content;margin-top:.7rem;padding:.5rem .75rem;font-size:.72rem;font-style:normal;font-weight:800;display:inline-flex}.center-title{text-align:center}.steps-card{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem;padding:1.4rem 1rem;position:relative}.steps-card div{text-align:center;flex-direction:column;align-items:center;display:flex}.steps-card i{background:#061412;border:1px solid #25dfb380;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:.75rem;font-size:1.35rem;display:flex}.steps-card small{color:#effffb8f;max-width:170px;margin-top:.3rem;line-height:1.45}.wide-cta{background-color:#0000;background-image:linear-gradient(90deg,#050e0c59,#050e0cf5 36%,#050e0cfa),url(/pagedata/hero-get-listed.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#25dfb33d;min-height:128px;padding:1.35rem 2rem 1.35rem 39%}.wide-cta h2{margin:0}.wide-cta p{color:#effffbbd;margin:.35rem 0 .7rem;font-size:.82rem}.wide-cta a{background:var(--color-primary);color:#03110d;border-radius:6px;gap:.5rem;padding:.62rem .9rem;font-size:.74rem;font-weight:900;text-decoration:none;display:inline-flex}.site-footer{background:var(--color-bg);color:var(--color-text);border-top:1px solid #d2fff517;padding:1.8rem 0 2rem}.footer-grid{grid-template-columns:1.7fr repeat(4,1fr);gap:2rem;display:grid}.footer-brand.logo{text-indent:-9999px;background-image:url("data:image/svg+xml,%3csvg%20id='Layer_1'%20data-name='Layer%201'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%20478.28%20106.97'%3e%3cdefs%3e%3cstyle%3e.cls-1{fill:%23fff;}.cls-2{fill:%23f2f2f2;}.cls-3{fill:%231de9b6;}%3c/style%3e%3csymbol%20id='Deleted_Symbol'%20data-name='Deleted%20Symbol'%20viewBox='0%200%20-32766%20-32766'/%3e%3csymbol%20id='LOGO_LIGHT'%20data-name='LOGO%20LIGHT'%20viewBox='0%200%20129.76%2029.02'%3e%3cuse%20width='-32766'%20height='-32766'%20transform='translate(16447.88%2016397.51)'%20xlink:href='%23Deleted_Symbol'/%3e%3cpath%20class='cls-1'%20d='M14.51,0A14.51,14.51,0,1,0,29,14.51,14.51,14.51,0,0,0,14.51,0ZM12,17.38a1.89,1.89,0,0,1-.84.7,2.83,2.83,0,0,1-1.27.26H7V11H9.79a3.07,3.07,0,0,1,1.28.25,2.07,2.07,0,0,1,.82.68,1.76,1.76,0,0,1,.27,1A1.65,1.65,0,0,1,11.82,14a2,2,0,0,1-.9.62,1.66,1.66,0,0,1,1,.62A1.87,1.87,0,0,1,12,17.38Zm3.46,1H14.29V11.77h-1V10.68H15.5ZM22,11.6l-2.92,6.74H17.87l3-6.61H16.94v-1H22ZM9.78,15.08H8.2v2.29H9.83a1.41,1.41,0,0,0,.95-.3,1,1,0,0,0,.35-.82,1.06,1.06,0,0,0-.37-.85A1.46,1.46,0,0,0,9.78,15.08Zm.83-1.24a.94.94,0,0,0,.33-.77,1,1,0,0,0-.33-.78A1.42,1.42,0,0,0,9.69,12H8.2v2.1H9.69A1.42,1.42,0,0,0,10.61,13.84Z'/%3e%3cpath%20class='cls-2'%20d='M37.65,10.66v4.82A2,2,0,0,0,38.14,17a2.19,2.19,0,0,0,2.76,0,2,2,0,0,0,.49-1.51V10.66h1v4.81a3.16,3.16,0,0,1-.38,1.6,2.43,2.43,0,0,1-1,1,3.57,3.57,0,0,1-2.91,0,2.35,2.35,0,0,1-1-1,3.16,3.16,0,0,1-.38-1.6V10.66Z'/%3e%3cpath%20class='cls-2'%20d='M49.15,18.28l-1.81-3.12h-1.2v3.12h-1V10.66H47.6a3.22,3.22,0,0,1,1.46.3,2,2,0,0,1,.89.79,2.21,2.21,0,0,1,.29,1.15,2.25,2.25,0,0,1-.45,1.39,2.19,2.19,0,0,1-1.36.8l1.91,3.19Zm-3-3.92H47.6A1.68,1.68,0,0,0,48.81,14a1.44,1.44,0,0,0,.41-1.07,1.39,1.39,0,0,0-.4-1.05,1.73,1.73,0,0,0-1.22-.37H46.14Z'/%3e%3cpath%20class='cls-2'%20d='M57.45,14.69a2.14,2.14,0,0,1,.55.68,2,2,0,0,1,.2.86,1.89,1.89,0,0,1-.3,1.05,2,2,0,0,1-.85.73,3.07,3.07,0,0,1-1.33.27H52.88V10.66h2.73a3.07,3.07,0,0,1,1.32.26A1.76,1.76,0,0,1,58,12.59a1.74,1.74,0,0,1-.36,1.13,2.1,2.1,0,0,1-1,.63A1.69,1.69,0,0,1,57.45,14.69ZM53.87,14h1.67a1.63,1.63,0,0,0,1.09-.33,1.27,1.27,0,0,0,0-1.81,1.67,1.67,0,0,0-1.11-.33H53.87Zm2.92,3.16a1.2,1.2,0,0,0,.41-1,1.22,1.22,0,0,0-.43-1,1.73,1.73,0,0,0-1.17-.37H53.87v2.69h1.76A1.76,1.76,0,0,0,56.79,17.11Z'/%3e%3cpath%20class='cls-2'%20d='M65.17,16.58H61.85l-.61,1.7H60.19l2.75-7.58h1.15l2.74,7.58h-1Zm-.28-.81-1.38-3.84-1.38,3.84Z'/%3e%3cpath%20class='cls-2'%20d='M75.11,18.28h-1l-4-6.07v6.07h-1V10.65h1l4,6v-6h1Z'/%3e%3cpath%20class='cls-3'%20d='M78,12.46a3.59,3.59,0,0,1,1.37-1.39,3.74,3.74,0,0,1,1.93-.51,3.94,3.94,0,0,1,2.18.6,3.4,3.4,0,0,1,1.35,1.71H83.67a2.43,2.43,0,0,0-.91-1.06,2.63,2.63,0,0,0-1.43-.37,2.75,2.75,0,0,0-1.43.37,2.64,2.64,0,0,0-1,1,3.4,3.4,0,0,0-.36,1.6,3.33,3.33,0,0,0,.36,1.59,2.6,2.6,0,0,0,1,1.06,2.75,2.75,0,0,0,1.43.37,2.63,2.63,0,0,0,1.43-.37,2.35,2.35,0,0,0,.91-1.05h1.19a3.39,3.39,0,0,1-1.35,1.69,4,4,0,0,1-2.18.59,3.82,3.82,0,0,1-1.93-.49A3.73,3.73,0,0,1,78,16.46a4.25,4.25,0,0,1,0-4Z'/%3e%3cpath%20class='cls-3'%20d='M88.42,11.47V14H91.2v.82H88.42v2.62h3.11v.82h-4.1V10.65h4.1v.82Z'/%3e%3cpath%20class='cls-3'%20d='M100.11,18.28h-1l-4-6.07v6.07h-1V10.65h1l4,6v-6h1Z'/%3e%3cpath%20class='cls-3'%20d='M107.59,10.66v.81h-2.08v6.81h-1V11.47h-2.09v-.81Z'/%3e%3cpath%20class='cls-3'%20d='M113.92,18.28l-1.82-3.12h-1.2v3.12h-1V10.66h2.45a3.19,3.19,0,0,1,1.46.3,2,2,0,0,1,.89.79,2.22,2.22,0,0,1,.3,1.15,2.14,2.14,0,0,1-1.82,2.19l1.92,3.19Zm-3-3.92h1.46a1.7,1.7,0,0,0,1.22-.39,1.43,1.43,0,0,0,.4-1.07,1.36,1.36,0,0,0-.4-1.05,1.71,1.71,0,0,0-1.22-.37H110.9Z'/%3e%3cpath%20class='cls-3'%20d='M122.14,16.58h-3.32l-.61,1.7h-1l2.75-7.58h1.15l2.74,7.58h-1Zm-.28-.81-1.38-3.84-1.37,3.84Z'/%3e%3cpath%20class='cls-3'%20d='M127.09,17.47h2.67v.81H126.1V10.66h1Z'/%3e%3c/symbol%3e%3c/defs%3e%3cuse%20width='129.76'%20height='29.02'%20transform='translate(15.57%203.48)%20scale(3.45)'%20xlink:href='%23LOGO_LIGHT'/%3e%3c/svg%3e");background-position:0;background-repeat:no-repeat;background-size:contain;width:200px;min-height:42px;display:flex}.site-footer p{color:#effffb85;max-width:250px;font-size:.76rem;line-height:1.6}.site-footer nav{flex-direction:column;gap:.45rem;display:flex}.site-footer nav a{color:#effffb94;font-size:.78rem;text-decoration:none}.home-island-fallback{min-height:250px}.home-island-skeleton{border-radius:var(--radius-sm);border:1px solid #d2fff514;min-height:210px}@keyframes homePulse{to{background-position-x:-200%}}@media (width<=980px){.hero-layout,.promo-grid,.footer-grid{grid-template-columns:1fr}.hero-visual{display:none}.category-grid{grid-template-columns:repeat(4,1fr)}.business-grid,.discount-grid{grid-template-columns:repeat(2,1fr)}.wide-cta{padding:1.4rem}}@media (width<=620px){.home-hero{min-height:auto;padding:6.5rem 0 2rem}.hero-actions,.hero-stats,.business-grid,.discount-grid,.steps-card{grid-template-columns:1fr}.browse-category-grid,.community-essentials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{flex-direction:column;align-items:flex-start;gap:.45rem}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-listings-item{flex-basis:min(78vw,320px)}.home-listings-arrow{width:34px;height:34px}.footer-grid>div:first-child{grid-column:1/-1}}
