.public-content-page.public-landing-page main{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent}.public-landing-page .homepage-main{overflow:clip}.public-landing-page .homepage-main>section{padding:64px 0;background:transparent}.public-landing-page .homepage-main>section>div{max-width:1120px;margin-inline:auto;padding-inline:32px}.public-landing-page .homepage-main :is(h1,h2,h3,p){overflow-wrap:break-word}.public-landing-page .homepage-main h2{font-size:28px;font-weight:650;line-height:1.25;letter-spacing:-.025em}.public-landing-page .homepage-main h3{font-size:17px;line-height:1.4}.public-landing-page .homepage-main p{font-size:14px;line-height:1.75}.public-landing-page .homepage-main [data-ui=card]{border-color:hsl(var(--border));background:hsl(var(--card));box-shadow:none;border-radius:16px}.public-landing-page .homepage-main>.homepage-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:600px;padding-block:72px;background:#181614;color:#fff}.public-landing-page .homepage-hero>div{width:100%}.homepage-hero-layout{display:block}.homepage-hero-copy{position:relative;z-index:2;max-width:530px;text-align:start;animation:homepage-copy-enter .5s ease-out both}.public-landing-page .homepage-main .homepage-hero h1{max-width:18ch;font-size:clamp(38px,4vw,56px);font-weight:650;line-height:1.1;letter-spacing:-.035em;text-wrap:balance}.public-landing-page .homepage-main .homepage-eyebrow{font-size:11px;font-weight:650;letter-spacing:.15em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.public-landing-page .homepage-hero .homepage-eyebrow{color:#f1d9c4}.public-landing-page .homepage-hero .homepage-market-line{font-size:15px;font-weight:600;color:#fff}.public-landing-page .homepage-hero .text-muted-foreground{max-width:39ch;font-size:16px;color:#e0ddd8}.homepage-hero-copy>*+*{margin-top:20px}.homepage-hero-copy>.flex{justify-content:flex-start;gap:12px;padding-top:8px}.public-landing-page .homepage-hero a{min-height:48px;padding:12px 20px;font-size:14px;gap:8px;border-radius:12px;transition:transform .18s ease,background .18s ease}.public-landing-page .homepage-primary{background:#fff;color:#161616;border:1px solid #fff}.public-landing-page .homepage-secondary{background:rgba(15,15,15,.45);color:#fff;border:1px solid rgba(255,255,255,.5)}.public-landing-page .homepage-primary:hover{background:#eee;transform:translateY(-2px)}.public-landing-page .homepage-secondary:hover{background:rgba(15,15,15,.75);transform:translateY(-2px)}.homepage-hero-media{position:absolute;inset:0;z-index:-1}.homepage-photo-frame{position:relative;width:100%;height:100%;background:#181614}.homepage-photo-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,11,10,.96),rgba(12,11,10,.86) 30%,rgba(12,11,10,.45) 58%,rgba(12,11,10,.12))}.public-landing-page .homepage-hero .homepage-kitchen-photo{object-fit:cover;object-position:50% 30%;animation:homepage-photo-enter .8s ease-out both}.public-landing-page .homepage-live-grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:56px 32px}.public-landing-page .homepage-live-grid:empty{display:none}.homepage-live-section{min-width:0}.homepage-live-section:only-child{grid-column:1/-1;width:100%;max-width:760px;margin-inline:auto}.homepage-live-section>div{padding:0}.homepage-live-section .flex.justify-between,.homepage-main>section>div>.flex.justify-between{flex-wrap:wrap;gap:12px}.public-landing-page .homepage-live-section h2{font-size:23px}.public-landing-page .homepage-live-section .mb-8{margin-bottom:22px}.public-landing-page .homepage-live-section [data-ui=card]{border:0;background:transparent}.public-landing-page .homepage-preview-row{gap:12px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));margin-bottom:12px;padding:16px;min-height:110px;transition:border-color .2s ease}.public-landing-page .homepage-preview-row:hover{border-color:hsl(var(--muted-foreground)/.5)}.homepage-preview-row>div,.homepage-preview-row>div>div{min-width:0}.homepage-preview-row>div>span{flex-shrink:0}.public-landing-page .homepage-preview-row [data-slot=avatar]{width:56px;height:56px}.public-landing-page .homepage-main .homepage-preview-row h3{font-size:15px;font-weight:600}.public-landing-page .homepage-main .homepage-preview-row p{font-size:13px;line-height:1.5}.homepage-preview-row a{flex-shrink:0;min-height:44px;font-size:12px;padding-inline:12px}.homepage-preview-details{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:12px;line-height:1.5;color:hsl(var(--muted-foreground))}.homepage-preview-details>span{display:inline-flex;align-items:center;gap:5px}.public-landing-page .homepage-main>.homepage-employers{padding-block:24px 28px;border-bottom:1px solid hsl(var(--border))}.homepage-employer-heading{position:relative;display:flex;align-items:center;gap:12px;margin-bottom:24px}.public-landing-page .homepage-main .homepage-employers h2{font-size:13px;font-weight:500;letter-spacing:0;color:hsl(var(--muted-foreground))}.homepage-employer-motion{position:absolute;inset-inline-end:0;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border))}.homepage-employer-motion:not(:focus-visible){width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;padding:0}.homepage-employer-motion:hover{color:hsl(var(--foreground));background:hsl(var(--muted))}.homepage-employer-motion:focus-visible{outline:2px solid var(--selection);outline-offset:3px}.homepage-employer-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.homepage-employer-track{display:flex;width:max-content;direction:ltr;animation:homepage-employers-drift 95s linear infinite;will-change:transform}.homepage-employer-group{display:flex;align-items:center;gap:32px;padding-inline:16px;flex-shrink:0}.homepage-employer-photo{display:flex;align-items:center;justify-content:center;width:100px;margin:0;cursor:default}.homepage-employer-photo img{display:block;width:68px;height:68px;object-fit:cover;border-radius:50%;border:1px solid hsl(var(--border));background:hsl(var(--card))}.homepage-employers[data-paused=true] .homepage-employer-track{animation-play-state:paused}@keyframes homepage-employers-drift{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.homepage-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;text-underline-offset:5px}.homepage-text-link:hover{text-decoration:underline}.homepage-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;text-align:start}.homepage-category{border-top:1px solid hsl(var(--border));padding-top:20px;min-width:0}.homepage-category .app-navigation-icon{color:var(--selection)}.homepage-category a:hover{color:var(--selection);text-decoration:underline;text-underline-offset:3px}.public-landing-page .homepage-roles h2{text-align:start;margin-bottom:28px}.homepage-roles .homepage-text-link{margin-top:20px}.homepage-download{border-block:1px solid hsl(var(--border))}.homepage-download-layout{display:flex;align-items:center;justify-content:space-between;gap:48px}.homepage-download-copy{display:flex;align-items:flex-start;gap:24px;min-width:0}.homepage-download-logo{flex-shrink:0;width:72px;height:72px;object-fit:contain}.homepage-download-copy .homepage-eyebrow{margin-bottom:8px}.homepage-download-copy h2{margin-bottom:10px}.homepage-download-stores{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px}.homepage-download-stores a{display:inline-flex;align-items:center;gap:10px;min-height:48px;border-radius:8px}.homepage-download-stores a:hover{opacity:.8}.homepage-download-stores img{width:160px;height:auto}.homepage-apple-store{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;width:160px;height:48px;border-radius:7px;background:#090909;color:#fff;border:1px solid #777;font-size:17px}.homepage-download-stores .homepage-apple-store{gap:12px}.homepage-apple-mark{font-family:ChefPin App Brands;font-size:26px;font-weight:400;line-height:1}.homepage-store-soon{position:absolute;inset-inline-end:6px;top:-9px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));border-radius:5px;padding:2px 5px;font-size:9px;line-height:1.3;font-weight:500}.homepage-journal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.public-landing-page .homepage-main .homepage-journal h2{font-size:23px}.homepage-journal-heading .homepage-text-link{flex-shrink:0;color:var(--selection)}.homepage-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.homepage-article{display:flex;flex-direction:column;overflow:hidden;min-width:0;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));transition:border-color .2s ease}.homepage-article:hover{border-color:hsl(var(--muted-foreground)/.5)}.homepage-article-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.homepage-article-body{display:flex;flex-direction:column;flex:1;align-items:flex-start;padding:18px}.homepage-article-category{font-size:11px;font-weight:500;color:var(--selection);margin-bottom:10px}.public-landing-page .homepage-main .homepage-article h3{font-size:16px;font-weight:600;line-height:1.45;margin:0 0 10px;letter-spacing:-.015em}.public-landing-page .homepage-main .homepage-article p{font-size:13px;line-height:1.6;color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 20px}.homepage-article-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding-top:14px;border-top:1px solid hsl(var(--border));font-size:11px;line-height:1.4;color:hsl(var(--muted-foreground))}.homepage-article-meta span{display:inline-flex;align-items:center;gap:6px;color:hsl(var(--foreground))}.homepage-download-qr{display:flex;align-items:center;flex-direction:column;gap:12px;flex-shrink:0}.homepage-download-qr img{background:#fff;padding:10px;border-radius:16px;box-sizing:content-box;border:1px solid hsl(var(--border))}.homepage-download-qr span{font-size:12px;color:hsl(var(--muted-foreground))}.public-landing-page .homepage-main .group{min-width:0}.public-landing-page .homepage-main .group img{border-radius:14px;transition:transform .25s ease}.public-landing-page .homepage-main .group:hover img{transform:translateY(-3px)}.public-landing-page .homepage-main [data-state=open]>:is(h3,button){color:hsl(var(--foreground))}.homepage-empty{padding:24px;border:1px solid hsl(var(--border));border-radius:16px;color:hsl(var(--muted-foreground))}@keyframes homepage-copy-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes homepage-photo-enter{0%{opacity:0}to{opacity:1}}@media(min-width:768px){.public-landing-page .homepage-hero .homepage-kitchen-photo{width:64%!important;left:auto!important;right:0!important;mask-image:linear-gradient(90deg,transparent,#000 28%)}[dir=rtl] .homepage-hero .homepage-kitchen-photo{left:0!important;right:auto!important;mask-image:linear-gradient(270deg,transparent,#000 28%)}[dir=rtl] .homepage-photo-frame:after{background:linear-gradient(270deg,rgba(12,11,10,.96),rgba(12,11,10,.86) 30%,rgba(12,11,10,.45) 58%,rgba(12,11,10,.12))}}@media(max-width:767px){.public-landing-page .homepage-main>section{padding:40px 0}.public-landing-page .homepage-main>section>div{padding-inline:20px}.public-landing-page .homepage-main h2{font-size:24px}.public-landing-page .homepage-main>.homepage-hero{min-height:560px;padding-block:48px;align-items:flex-end}.public-landing-page .homepage-main .homepage-hero h1{font-size:36px;max-width:19ch}.homepage-hero-copy>*+*{margin-top:16px}.public-landing-page .homepage-hero .text-muted-foreground{font-size:14px}.homepage-hero-copy>.flex{flex-direction:row;flex-wrap:wrap;gap:10px}.public-landing-page .homepage-hero a{flex:1;padding:12px;font-size:13px;white-space:normal}.homepage-photo-frame:after{background:linear-gradient(0deg,rgba(12,11,10,.98),rgba(12,11,10,.82) 45%,rgba(12,11,10,.28))}.public-landing-page .homepage-hero .homepage-kitchen-photo{object-position:60% 30%}.public-landing-page .homepage-live-grid{grid-template-columns:1fr;gap:28px;padding:36px 20px}.homepage-employer-photo{width:84px}.homepage-employer-photo img{width:60px;height:60px}.homepage-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.public-landing-page .homepage-preview-row{padding:12px;flex-wrap:wrap}.homepage-preview-row>div{flex:1;min-width:0;gap:10px}.homepage-preview-row>a{margin-inline-start:auto}.public-landing-page .homepage-main .mb-12{margin-bottom:28px}.homepage-download-layout{gap:24px}.homepage-download-copy{gap:16px}.homepage-download-logo{width:52px;height:52px}.homepage-download-qr{display:none}.homepage-journal-heading{align-items:flex-start;gap:16px}.homepage-journal-grid{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1px;padding-block:2px 12px}.homepage-journal-grid>.homepage-article{flex:0 0 84%;scroll-snap-align:start;scroll-snap-stop:normal}.homepage-journal-grid .homepage-article-image{aspect-ratio:16/8}.homepage-journal-grid .homepage-article-body{padding:14px}.public-landing-page .homepage-main .homepage-journal-grid .homepage-article p{-webkit-line-clamp:2;margin-bottom:14px}}@media(prefers-reduced-motion:reduce){.public-landing-page .homepage-main :is(a,img,.homepage-hero-copy,.homepage-employer-track){animation:none;transition:none;transform:none}.homepage-employer-motion{display:none}.homepage-employer-window{overflow-x:auto}.homepage-employer-photo[aria-hidden=true],.homepage-employer-track>.homepage-employer-group[aria-hidden=true]{display:none}}