.lf{padding:96px 60px 8px}.lf-inner{max-width:var(--page-max);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.lf-heading{font-family:Inter,sans-serif;font-size:clamp(40px,6vw,64px);font-weight:700;letter-spacing:-1.4px;line-height:1.04;color:var(--black);margin:0 0 22px;text-wrap:balance}.lf-sentence{font-family:Inter,sans-serif;font-size:clamp(20px,2.4vw,27px);font-weight:400;line-height:1.45;color:var(--black);margin:0 0 26px;max-width:22em;min-height:2.9em;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 2px;opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.lf-sentence--out{opacity:0;transform:translateY(-4px)}.lf-pill{font-size:.82em;font-weight:500;background:var(--mist);color:var(--purple);border-radius:3px;padding:3px 9px;margin:0 2px;white-space:nowrap}.lf-cta{display:inline-flex;align-items:center;gap:7px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:var(--purple);text-decoration:none}.lf-cta:hover{text-decoration:underline}.lf-cta:focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion: reduce){.lf-sentence{transition:none}}@media (max-width: 1024px){.lf{padding:72px 40px 8px}}@media (max-width: 768px){.lf{padding:56px 24px 8px}.lf-sentence{min-height:4.4em;max-width:none}}.hero{width:100%;padding:100px 60px;display:grid;grid-template-columns:1fr;gap:32px;align-items:center;text-align:left}.hero-left{width:100%;max-width:680px;margin-bottom:0}.hero-heading{font-family:Inter,sans-serif;font-size:76px;font-weight:600;line-height:1.05;letter-spacing:-2px;color:var(--black);margin-bottom:20px}.hero-sub{font-family:Inter,sans-serif;font-size:20px;font-weight:400;color:var(--slate);margin:0 0 40px;line-height:1.55;max-width:34em}.hero-fan{position:relative;width:360px;height:200px;flex-shrink:0}.profile-card-compact,.job-card-compact,.post-card-compact{position:absolute;width:160px;height:148px;border-radius:24px;background:var(--glass-white);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.8);padding:14px;display:flex;flex-direction:column;left:50%;bottom:0;margin-left:-80px;transform-origin:50% 100%;transition:transform .25s cubic-bezier(.25,.46,.45,.94);cursor:pointer}.fan-1{transform:rotate(-22deg);z-index:1}.fan-2{transform:rotate(-7deg);z-index:2}.fan-3{transform:rotate(7deg);z-index:3}.fan-4{transform:rotate(22deg);z-index:4}.fan-1:hover{transform:rotate(-22deg) translateY(-14px)}.fan-2:hover{transform:rotate(-7deg) translateY(-14px)}.fan-3:hover{transform:rotate(7deg) translateY(-14px)}.fan-4:hover{transform:rotate(22deg) translateY(-14px)}#new-today{padding:80px 60px}#new-today h2{font-family:Inter,sans-serif;font-size:30px;font-weight:600;color:var(--black);letter-spacing:-.2px;margin-bottom:48px}#trending-now{padding:80px 60px;text-align:center}#trending-now h2{font-family:Inter,sans-serif;font-size:30px;font-weight:600;color:var(--black);letter-spacing:-.2px;margin-bottom:48px}#discover-workflows{padding:80px 60px}#discover-workflows h2 h2{font-family:Inter,sans-serif;font-size:30px;font-weight:600;color:var(--black);letter-spacing:-.2px;margin-bottom:48px}.section-cta-link{display:inline-flex;align-items:center;gap:8px;margin-top:40px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;color:var(--black);text-decoration:none;transition:gap .2s ease,opacity .2s;width:100%;justify-content:center}.section-cta-link:hover{gap:12px;opacity:.7}.trending-chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.trend-chip .trend-dot{width:6px;height:6px;border-radius:50%;background:var(--lavender);flex-shrink:0;display:inline-block}.card-cta{display:flex;gap:10px;align-items:center;margin-top:auto}.card-save-btn{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity .2s}.card-save-btn:hover{opacity:.7}.card-save-lavender{background:var(--white);border-color:#b7a5dc80;box-shadow:0 4px 12px #b7a5dc26}.card-save-orange{background:var(--white);border-color:#ffb77880;box-shadow:0 4px 12px #ffb77826}.card-save-green{background:var(--white);border-color:#90d5b280;box-shadow:0 4px 12px #90d5b226}.card-save-blue{background:var(--white);border-color:#87ceeb80;box-shadow:0 4px 12px #87ceeb26}@media (max-width: 1024px){.hero{padding:100px 40px;gap:32px;text-align:left}.hero-heading{font-size:60px;letter-spacing:-1.4px}.hero-sub{font-size:18px}#new-today,#discover-workflows,#trending-now{padding:60px 40px}#three-steps{padding:0 40px 80px}.section-heading{font-size:40px;letter-spacing:-1px}}@media (max-width: 768px){.hero{padding:60px 20px;text-align:left;gap:28px}.hero-heading{font-size:44px;letter-spacing:-1px}.hero-sub{font-size:17px}.hero-left{display:flex;flex-direction:column;align-items:center;margin-bottom:60px}.hero-fan{display:block;transform:scale(.85);transform-origin:50% 100%}#three-steps{padding:0 20px 48px}.steps-row{gap:28px}.section-heading{font-size:32px;letter-spacing:-.7px;margin-bottom:32px}.step-title{font-size:23px}.step-body{font-size:16px}#new-today,#trending-now,#discover-workflows{padding:48px 20px}#new-today h2,#trending-now h2,#discover-workflows h2 h2{font-size:22px}}@media (max-width: 540px){.hero{padding:48px 20px}.hero-heading{font-size:34px;letter-spacing:-.6px}.hero-sub{font-size:16px}.hero-fan{transform:scale(.7)}.hero-left{margin-bottom:40px}#three-steps{padding:0 20px 40px}#new-today,#discover-workflows,#trending-now{padding:40px 20px}}@media (max-width: 390px){.hero-heading{font-size:30px;letter-spacing:-.4px}.hero-fan{transform:scale(.62)}}@media (max-width: 680px){#new-today .cards-row,#discover-workflows .cards-row{display:flex;grid-template-columns:none;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding:4px 16px 16px;margin:0 -16px;scrollbar-width:none}#new-today .cards-row::-webkit-scrollbar,#discover-workflows .cards-row::-webkit-scrollbar{display:none}#new-today .cards-row>*,#discover-workflows .cards-row>*{flex:0 0 280px;scroll-snap-align:start}}#new-today .job-card{min-height:400px;height:100%;display:flex;flex-direction:column}#new-today .job-card .card-cta{margin-top:auto}#three-steps{padding:0 60px 100px}.section-heading{font-family:Inter,sans-serif;font-size:48px;font-weight:600;line-height:1.1;letter-spacing:-1.2px;color:var(--black);max-width:1000px;margin:0 auto 48px}.steps-row{display:grid;grid-template-columns:1fr;gap:40px;list-style:none;margin:0;padding:0;max-width:1000px;margin-inline:auto}.step-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:32px;border-bottom:1px solid var(--mist)}.step-item:last-child{border-bottom:none;padding-bottom:0}.step-title{font-family:Inter,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.6px;color:var(--black);margin:0}.step-body{font-family:DM Sans,sans-serif;font-size:18px;line-height:1.6;color:var(--slate);margin:0;max-width:46em}
