.market-home{--market-ink:#123943;--market-ink-2:#536c72;--market-ink-3:#7f9296;--market-brand:#0f5b67;--market-brand-strong:#0a4550;--market-teal:#0d8a8d;--market-mint:#dff3ef;--market-mint-2:#eef8f6;--market-sand:#f4e0ba;--market-coral:#ff8067;--market-line:#dfe9e7;--market-bg:#f7faf9;--market-card:#fff;background:var(--market-bg);min-height:100vh;color:var(--market-ink);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.market-home *{box-sizing:border-box}.market-home .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.market-header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #dfe9e7db;position:sticky;top:0}.market-header__inner,.market-section,.market-hero,.market-footer__inner,.market-footer__bottom,.market-local-cta,.market-how{width:min(1240px,100% - 48px);margin-inline:auto}.market-header__inner{grid-template-columns:210px 1fr auto;align-items:center;gap:26px;min-height:76px;display:grid}.market-logo{width:180px;display:inline-flex}.market-logo img{width:100%;display:block}.market-nav{align-items:center;gap:26px;display:flex}.market-nav a,.market-login{font-size:.82rem;font-weight:700;text-decoration:none}.market-nav a{color:#5c7479;padding:8px 0;position:relative}.market-nav a:after{content:"";background:var(--market-teal);border-radius:999px;height:2px;transition:right .16s;position:absolute;bottom:2px;left:0;right:100%}.market-nav a:hover:after{right:0}.market-header__actions{align-items:center;gap:9px;display:flex}.market-location{color:#536b70;white-space:nowrap;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.market-location__dot{background:#4eaa92;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #4eaa921f}.market-login,.market-account{border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;display:inline-flex}.market-login{border:1px solid var(--market-line);color:var(--market-brand);background:#fff}.market-account{border:1px solid var(--market-brand);background:var(--market-brand);color:#fff;font-size:.78rem;font-weight:800;text-decoration:none;box-shadow:0 8px 20px #0f5b6724}.market-login:hover,.market-account:hover{transform:translateY(-1px)}.market-mobile-menu{display:none;position:relative}.market-mobile-menu summary{border:1px solid var(--market-line);cursor:pointer;background:#fff;border-radius:10px;place-content:center;gap:4px;width:40px;height:40px;list-style:none;display:grid}.market-mobile-menu summary::-webkit-details-marker{display:none}.market-mobile-menu summary span{background:var(--market-brand);border-radius:999px;width:18px;height:2px}.market-mobile-menu__panel{border:1px solid var(--market-line);background:#fff;border-radius:14px;gap:4px;width:240px;padding:12px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 20px 50px #12394329}.market-mobile-menu__panel strong{color:var(--market-ink);padding:8px 10px;font-size:.78rem}.market-mobile-menu__panel a{color:var(--market-ink-2);border-radius:8px;padding:9px 10px;font-size:.8rem;font-weight:700;text-decoration:none}.market-mobile-menu__panel a:hover{background:var(--market-mint-2);color:var(--market-brand)}.market-hero{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(34px,5vw,70px);min-height:610px;padding:64px 0 48px;display:grid}.market-hero__copy{max-width:620px}.market-eyebrow,.market-kicker{color:var(--market-brand);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:850}.market-eyebrow{align-items:center;gap:9px;margin-bottom:18px;display:inline-flex}.market-eyebrow>span{background:#54ad97;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #54ad971f}.market-hero h1{color:var(--market-ink);letter-spacing:-.07em;margin:0;font-size:clamp(3.6rem,6.2vw,6.4rem);font-weight:860;line-height:.93}.market-hero h1 em{color:var(--market-teal);font-style:normal}.market-hero__lead{max-width:560px;color:var(--market-ink-2);margin:24px 0 28px;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.65}.market-search{background:#fff;border:1px solid #d7e4e1;border-radius:16px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;width:min(100%,570px);min-height:62px;padding:6px 6px 6px 17px;display:grid;box-shadow:0 2px 4px #12394308,0 18px 48px #1239431a}.market-search svg{fill:none;stroke:#496970;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.market-search input{min-width:0;min-height:46px;color:var(--market-ink);font:inherit;box-shadow:none;background:0 0;border:0;outline:none;font-size:.9rem}.market-search input::placeholder{color:#92a1a4}.market-search button{background:var(--market-brand);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 20px;font-size:.8rem;font-weight:800}.market-search button:hover{background:var(--market-brand-strong)}.market-hero__proof{color:#6c8185;flex-wrap:wrap;align-items:center;gap:10px;margin-top:17px;font-size:.72rem;font-weight:650;display:flex}.market-hero__proof span{align-items:center;gap:4px;display:inline-flex}.market-hero__proof b{color:var(--market-brand)}.market-hero__proof i{background:#a7b8b5;border-radius:999px;width:4px;height:4px}.market-hero__visual{min-height:500px;position:relative}.market-hero__image{background:#cdebea;border-radius:34px 34px 70px;position:absolute;inset:20px 0 0 22px;overflow:hidden;box-shadow:0 34px 70px #12394324}.market-hero__image:after{content:"";pointer-events:none;background:linear-gradient(#fff0 45%,#053f481f 100%),linear-gradient(90deg,#ffffff14,#0000 26%);position:absolute;inset:0}.market-hero__image img{object-fit:cover;object-position:61% center;width:100%;height:100%;display:block;transform:scale(1.03)}.market-hero__visual:before{content:"";background:var(--market-sand);opacity:.55;border-radius:50%;width:180px;height:180px;position:absolute;top:-8px;right:-22px}.market-hero__visual:after{content:"";border:1px solid #0f5b671f;border-radius:28px;width:130px;height:130px;position:absolute;bottom:8px;left:-18px;transform:rotate(12deg)}.market-hero__float{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ddeae7f2;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 14px 36px #1239431f}.market-hero__float--top{top:0;right:26px}.market-hero__float--bottom{bottom:24px;left:0}.market-hero__float>span:last-child{gap:1px;display:grid}.market-hero__float small{color:var(--market-ink-3);font-size:.62rem;font-weight:700}.market-hero__float strong{color:var(--market-ink);font-size:.76rem}.float-icon{background:var(--market-mint);width:32px;height:32px;color:var(--market-brand);border-radius:9px;place-items:center;font-size:1.2rem;font-weight:900;display:grid}.float-status{background:#4eaa92;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #4eaa921f}.market-section{padding:42px 0}.market-section__heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.market-section__heading h2,.market-how h2,.market-local-cta h2{color:var(--market-ink);letter-spacing:-.045em;margin:5px 0 0;font-weight:830}.market-section__heading h2{font-size:clamp(1.8rem,3vw,2.5rem)}.market-section__heading>p{max-width:400px;color:var(--market-ink-2);text-align:right;margin:0;font-size:.84rem;line-height:1.55}.market-categories{border-top:1px solid var(--market-line);padding-top:34px}.market-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.market-category{border:1px solid var(--market-line);background:#fff;border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;padding:14px 15px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.market-category:hover{border-color:#c6dcd7;transform:translateY(-2px);box-shadow:0 12px 28px #12394312}.market-category__icon{background:var(--market-mint-2);border-radius:16px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.market-category__icon img{object-fit:contain;width:100%;height:100%}.market-category__copy{gap:3px;min-width:0;display:grid}.market-category__copy strong{color:var(--market-ink);font-size:.88rem}.market-category__copy small{color:var(--market-ink-3);font-size:.7rem}.market-category__arrow{color:#84a09b;font-size:1.1rem}.market-merchants{padding-top:50px}.market-section__meta{color:var(--market-ink-3);font-size:.74rem;font-weight:700}.market-search-result{background:var(--market-mint-2);color:var(--market-ink-2);border:1px solid #dbe8e5;border-radius:11px;margin:-4px 0 16px;padding:11px 13px;font-size:.78rem}.market-merchant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.market-merchant-card{border:1px solid var(--market-line);background:#fff;border-radius:18px;transition:transform .17s,box-shadow .17s,border-color .17s;overflow:hidden;box-shadow:0 5px 18px #12394309}.market-merchant-card:hover{border-color:#c9dcd8;transform:translateY(-3px);box-shadow:0 18px 40px #12394317}.market-merchant-card__visual{background:linear-gradient(145deg,#dff3ef,#c8e9e5);place-items:center;height:200px;text-decoration:none;display:grid;position:relative;overflow:hidden}.market-merchant-card[style*=--merchant-tone\:2] .market-merchant-card__visual{background:linear-gradient(145deg,#f6e7c8,#f2d9a9)}.market-merchant-card[style*=--merchant-tone\:3] .market-merchant-card__visual{background:linear-gradient(145deg,#ffe4dd,#ffcbbd)}.market-merchant-card[style*=--merchant-tone\:4] .market-merchant-card__visual{background:linear-gradient(145deg,#dceef6,#c6e2ef)}.market-merchant-card__pattern{opacity:.5;background:radial-gradient(circle at 15% 18%,#ffffffeb 0 3px,#0000 4px) 0 0/72px 72px,radial-gradient(circle at 78% 32%,#ffffffc2 0 5px,#0000 6px) 0 0/120px 120px,radial-gradient(circle at 55% 80%,#ffffff9e 0 4px,#0000 5px) 0 0/96px 96px;position:absolute;inset:0}.market-merchant-card__initial{z-index:1;width:88px;height:88px;color:var(--market-brand);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc2;border:1px solid #ffffffbf;border-radius:26px;place-items:center;font-size:2.2rem;font-weight:860;display:grid;position:relative;box-shadow:0 14px 30px #12394314}.market-merchant-card__status{z-index:2;color:#63777b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:.68rem;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.market-merchant-card__status i{background:currentColor;border-radius:999px;width:7px;height:7px}.market-merchant-card__status.is-open{color:#16735d}.market-merchant-card__status.is-closed{color:#7f8d90}.market-merchant-card__body{justify-content:space-between;align-items:end;gap:14px;padding:15px 16px 16px;display:flex}.market-merchant-card__label{color:var(--market-teal);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:850}.market-merchant-card__body h3{color:var(--market-ink);letter-spacing:-.025em;margin:4px 0 2px;font-size:1rem;font-weight:800}.market-merchant-card__body p{color:var(--market-ink-3);margin:0;font-size:.72rem}.market-merchant-card__cta{white-space:nowrap;color:var(--market-brand);font-size:.74rem;font-weight:850;text-decoration:none}.market-merchant-card__cta span{margin-left:4px}.market-empty{background:#ffffffa6;border:1px dashed #cbdcd8;border-radius:18px;justify-content:center;align-items:center;gap:14px;min-height:180px;padding:28px;display:flex}.market-empty>span{background:var(--market-mint);width:48px;height:48px;color:var(--market-brand);border-radius:14px;place-items:center;font-size:1.4rem;font-weight:900;display:grid}.market-empty strong{color:var(--market-ink);display:block}.market-empty p{color:var(--market-ink-2);margin:4px 0 0;font-size:.82rem}.market-how{background:var(--market-brand);color:#fff;border-radius:28px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:44px;margin-top:48px;margin-bottom:54px;padding:38px;display:grid}.market-how .market-kicker{color:#a9ded3}.market-how h2{color:#fff;margin-top:8px;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1}.market-how__intro>p{color:#ffffffb8;max-width:430px;margin:15px 0 0;font-size:.86rem;line-height:1.6}.market-how__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.market-how__steps article{background:#ffffff0f;border:1px solid #ffffff21;border-radius:16px;flex-direction:column;min-height:210px;padding:18px;display:flex}.market-how__steps article>span{color:#9dd8cd;letter-spacing:.1em;font-size:.68rem;font-weight:900}.market-how__steps strong{margin-top:auto;font-size:1.08rem}.market-how__steps p{color:#ffffffad;margin:7px 0 0;font-size:.76rem;line-height:1.5}.market-local-cta{background:radial-gradient(circle at 88% 10%,#f4e0babd,#0000 20rem),#fff;border:1px solid #d8e7e3;border-radius:22px;justify-content:space-between;align-items:center;gap:26px;margin-top:0;margin-bottom:72px;padding:28px 30px;display:flex}.market-local-cta h2{font-size:clamp(1.7rem,3vw,2.4rem)}.market-local-cta p{color:var(--market-ink-2);margin:7px 0 0;font-size:.82rem}.market-local-cta>a{background:var(--market-brand);color:#fff;white-space:nowrap;border-radius:11px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.market-footer{border-top:1px solid var(--market-line);background:#eef5f3}.market-footer__inner{grid-template-columns:1fr auto;gap:60px;padding:46px 0 38px;display:grid}.market-footer__brand{max-width:420px}.market-footer__brand img{width:170px;display:block}.market-footer__brand p{color:var(--market-ink-2);margin:14px 0 0;font-size:.78rem;line-height:1.6}.market-footer__links{grid-template-columns:repeat(2,150px);gap:30px;display:grid}.market-footer__links>div{gap:9px;display:grid}.market-footer__links strong{color:var(--market-ink);font-size:.76rem}.market-footer__links a{color:var(--market-ink-2);font-size:.74rem;text-decoration:none}.market-footer__bottom{color:#718487;border-top:1px solid #cdddd9e6;justify-content:space-between;gap:20px;padding:14px 0 18px;font-size:.68rem;display:flex}.market-home [hidden]{display:none}.market-home a:focus-visible,.market-home button:focus-visible,.market-home summary:focus-visible,.market-home input:focus-visible{outline-offset:2px;outline:3px solid #0d8a8d3d}@media (width<=1100px){.market-header__inner{grid-template-columns:190px 1fr auto}.market-nav{display:none}.market-header__actions{grid-column:3}.market-mobile-menu{display:block}.market-hero{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:32px}.market-category-grid,.market-merchant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-how{grid-template-columns:1fr}}@media (width<=820px){.market-header__inner,.market-section,.market-hero,.market-footer__inner,.market-footer__bottom,.market-local-cta,.market-how{width:min(100% - 30px,1240px)}.market-header__inner{grid-template-columns:160px 1fr;min-height:68px}.market-logo{width:154px}.market-header__actions{grid-column:2;justify-self:end}.market-location,.market-login{display:none}.market-account{min-height:38px;padding-inline:12px}.market-hero{grid-template-columns:1fr;gap:30px;min-height:0;padding:42px 0 34px}.market-hero__copy{max-width:none}.market-hero h1{font-size:clamp(3.4rem,12vw,5.6rem)}.market-hero__lead{max-width:630px}.market-hero__visual{min-height:430px}.market-section__heading{flex-direction:column;align-items:start;gap:8px}.market-section__heading>p{text-align:left;max-width:none}.market-how__steps{grid-template-columns:1fr 1fr 1fr}.market-local-cta{flex-direction:column;align-items:flex-start}.market-footer__inner{grid-template-columns:1fr;gap:34px}}@media (width<=620px){.market-header__inner,.market-section,.market-hero,.market-footer__inner,.market-footer__bottom,.market-local-cta,.market-how{width:min(100% - 24px,1240px)}.market-header__inner{grid-template-columns:136px 1fr;gap:10px;min-height:64px}.market-logo{width:132px}.market-account{display:none}.market-hero{gap:24px;padding-top:34px}.market-eyebrow{margin-bottom:14px;font-size:.64rem}.market-hero h1{max-width:360px;font-size:clamp(3rem,16vw,4.35rem);line-height:.94}.market-hero__lead{margin:18px 0 21px;font-size:.95rem;line-height:1.55}.market-search{border-radius:14px;min-height:58px;padding-left:14px}.market-search input{min-height:42px;font-size:.82rem}.market-search button{min-height:44px;padding:0 14px}.market-hero__proof{gap:8px;font-size:.66rem}.market-hero__visual{min-height:315px}.market-hero__image{border-radius:24px 24px 44px;inset:10px 0 0}.market-hero__float{padding:8px 10px}.market-hero__float--top{top:0;right:10px}.market-hero__float--bottom{bottom:12px;left:8px}.market-hero__float small{font-size:.56rem}.market-hero__float strong{font-size:.68rem}.float-icon{width:28px;height:28px}.market-section{padding:34px 0}.market-section__heading h2{font-size:1.72rem}.market-category-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-right:-12px;padding-right:12px;display:flex;overflow-x:auto}.market-category-grid::-webkit-scrollbar{display:none}.market-category{scroll-snap-align:start;min-width:245px;min-height:88px}.market-merchant-grid{grid-template-columns:1fr}.market-merchant-card__visual{height:176px}.market-how{border-radius:22px;gap:26px;margin-top:30px;margin-bottom:36px;padding:24px 18px}.market-how h2{font-size:2rem}.market-how__steps{grid-template-columns:1fr}.market-how__steps article{min-height:150px}.market-local-cta{margin-bottom:46px;padding:22px 18px}.market-local-cta>a{justify-content:center;width:100%}.market-footer__inner{padding-top:34px}.market-footer__links{grid-template-columns:1fr 1fr;gap:18px}.market-footer__bottom{flex-direction:column;gap:4px}}@media (width<=390px){.market-hero h1{font-size:3rem}.market-search{grid-template-columns:22px minmax(0,1fr) auto}.market-search button{padding-inline:12px;font-size:.74rem}.market-hero__proof i{display:none}.market-hero__proof{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.market-home *,.market-home :before,.market-home :after{scroll-behavior:auto;transition-duration:.001ms}}
