.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;border-bottom:1px solid hsl(var(--border))}.public-landing-page .homepage-main .homepage-employers h2{font-size:12px;color:hsl(var(--muted-foreground));margin-bottom:12px}.homepage-employer-names{display:flex;flex-wrap:wrap;gap:12px 28px}.homepage-employer-names a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600}.homepage-employer-names .app-navigation-icon{color:var(--selection)}.homepage-how{border-block:1px solid hsl(var(--border))}.homepage-section-heading{margin-bottom:32px}.homepage-section-heading h2{margin-top:8px}.homepage-journeys{display:grid;grid-template-columns:1fr 1fr;gap:64px}.homepage-journeys article{position:relative;padding-inline-start:48px}.homepage-step-label{position:absolute;inset-inline-start:0;top:0;font-size:12px;color:var(--selection);font-weight:650}.public-landing-page .homepage-journeys h3{font-size:20px}.homepage-journeys ol{list-style:decimal;padding-inline-start:18px;margin:16px 0;color:hsl(var(--muted-foreground));font-size:14px;line-height:2}.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))}.public-landing-page .homepage-download .grid{gap:48px}.public-landing-page .homepage-main .homepage-download img[data-ai-hint="app screen"]{width:210px;max-height:340px;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(0,0,0,.12))}.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-journeys{grid-template-columns:1fr;gap:28px}.homepage-journeys article+article{padding-top:24px;border-top:1px solid hsl(var(--border))}.homepage-journeys article+article .homepage-step-label{top:24px}.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}.public-landing-page .homepage-download .grid{gap:24px}}@media(prefers-reduced-motion:reduce){.public-landing-page .homepage-main :is(a,img,.homepage-hero-copy){animation:none;transition:none;transform:none}}