@keyframes pg-reveal-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.recipes-hero,.recipes-container,.recipes-cta,.recipes-help{will-change:opacity, transform;animation:.6s cubic-bezier(.25,1,.5,1) both pg-reveal-up}.recipes-hero{animation-delay:0s}.recipes-container{animation-delay:80ms}.recipes-cta{animation-delay:.16s}.recipes-help{animation-delay:.24s}.recipes-stat,.recipe-card{transition:transform .25s cubic-bezier(.25,1,.5,1);position:relative}.recipes-stat:before,.recipe-card:before{content:"";transform-origin:50%;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#0000 0%,#ff9b7e 50%,#0000 100%);height:2px;transition:transform .4s cubic-bezier(.25,1,.5,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.recipes-stat:hover,.recipe-card:hover{transform:translateY(-2px)}.recipes-stat:hover:before,.recipe-card:hover:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.recipes-hero,.recipes-container,.recipes-cta,.recipes-help{animation:none}.recipes-stat,.recipes-stat:before,.recipe-card,.recipe-card:before{transition:none}}.recipes-hero{text-align:center;padding:5rem 1.5rem 4rem;position:relative;overflow:hidden}.recipes-hero__bg{background:radial-gradient(ellipse at 50% 0%, var(--oc-coral-glow) 0%, transparent 60%);pointer-events:none;position:absolute;inset:0}.recipes-hero__inner{z-index:1;max-width:800px;margin:0 auto;position:relative}.back-link{color:var(--oc-text-muted);transition:color var(--oc-transition-fast);align-items:center;gap:.4rem;margin-bottom:1.5rem;font-size:.88rem;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--oc-coral)}.recipes-hero__badge{background:var(--oc-coral-glow);border:1px solid var(--oc-coral);border-radius:var(--oc-radius-full);color:var(--oc-coral);font-family:var(--oc-font-display);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.82rem;font-weight:600;display:inline-flex}.recipes-hero__title{font-family:var(--oc-font-display);color:var(--oc-text-primary);letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800}.recipes-hero__title span{color:var(--oc-coral)}.recipes-hero__subtitle{color:var(--oc-text-secondary);max-width:660px;margin:0 auto 2rem;font-size:1.15rem;line-height:1.65}.recipes-stats{justify-content:center;gap:3rem;display:flex}.recipes-stat__value{font-family:var(--oc-font-display);color:var(--oc-coral);font-size:2.5rem;font-weight:800;line-height:1}.recipes-stat__value--coral{color:var(--oc-coral)}.recipes-stat__value--amber{color:var(--oc-amber)}.recipes-stat__value--teal{color:var(--oc-teal)}.recipes-stat__label{color:var(--oc-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.35rem;font-size:.78rem}.recipes-container{max-width:1100px;margin:0 auto;padding:2rem 1.5rem 5rem}.demo-banner{background:linear-gradient(135deg, var(--oc-coral-glow) 0%, var(--oc-amber-glow) 100%);border:2px solid var(--oc-coral);border-radius:var(--oc-radius-xl);text-align:center;margin-bottom:3rem;padding:2rem}.demo-banner__icon{margin-bottom:.5rem;font-size:2rem}.demo-banner h3{font-family:var(--oc-font-display);color:var(--oc-text-primary);margin:0 0 .5rem;font-size:1.4rem}.demo-banner p{color:var(--oc-text-secondary);margin:0 0 1.25rem;font-size:.95rem}.demo-banner__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.category-divider{border-bottom:1px solid var(--oc-border-default);align-items:center;gap:.875rem;margin:3rem 0 1.5rem;padding-bottom:1rem;display:flex}.category-divider__icon{border-radius:var(--oc-radius-md);justify-content:center;align-items:center;width:38px;height:38px;font-size:1.15rem;display:flex}.category-icon--security{background:#ff6b4a1f}.category-icon--automation{background:#fbbf241f}.category-icon--memory{background:#2dd4bf1f}.category-icon--enterprise{background:#8b5cf61f}.category-divider__title{font-family:var(--oc-font-display);color:var(--oc-text-primary);margin:0;font-size:1.15rem;font-weight:700}.recipe-card{background:var(--oc-bg-elevated);border:1px solid var(--oc-border-default);border-radius:var(--oc-radius-xl);transition:all var(--oc-transition-base);margin-bottom:1.5rem;padding:2rem}.recipe-card:hover{border-color:var(--oc-coral);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.recipe-card__header{align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem;display:flex}.recipe-card__icon{border-radius:var(--oc-radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.75rem;display:flex}.recipe-icon--security{background:#ff6b4a1f}.recipe-icon--automation{background:#fbbf241f}.recipe-icon--memory{background:#2dd4bf1f}.recipe-icon--enterprise{background:#8b5cf61f}.recipe-icon--efficiency{background:#3b82f61f}.recipe-card__title{font-family:var(--oc-font-display);color:var(--oc-text-primary);margin:0 0 .3rem;font-size:1.35rem;font-weight:700}.recipe-card__tagline{color:var(--oc-text-secondary);margin:0;font-size:.9rem}.recipe-card__desc{color:var(--oc-text-secondary);margin:0 0 1.25rem;font-size:.95rem;line-height:1.7}.recipe-card__features{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.recipe-feature{color:var(--oc-text-secondary);align-items:flex-start;gap:.5rem;font-size:.88rem;display:flex}.recipe-feature__check{color:var(--oc-coral);flex-shrink:0;font-weight:700}.recipe-card__cta{flex-wrap:wrap;gap:.75rem;display:flex}.recipes-cta{background:var(--oc-bg-elevated);border:2px solid var(--oc-coral);border-radius:var(--oc-radius-xl);text-align:center;margin:3rem 0 2rem;padding:2.5rem}.recipes-cta h2{font-family:var(--oc-font-display);color:var(--oc-text-primary);margin:0 0 .75rem;font-size:1.75rem}.recipes-cta p{color:var(--oc-text-secondary);max-width:560px;margin:0 auto 1.5rem;font-size:.95rem}.recipes-cta__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.recipes-help{text-align:center;padding:2rem 0}.recipes-help h3{font-family:var(--oc-font-display);color:var(--oc-text-primary);margin:0 0 .5rem;font-size:1.1rem}.recipes-help p{color:var(--oc-text-secondary);margin:0 0 1.25rem;font-size:.92rem}.recipes-help__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (width<=640px){.recipes-stats{gap:1.5rem}.recipe-card__header{flex-direction:column;gap:.875rem}.recipe-card__features{grid-template-columns:1fr}}
