.recipes-hero{position:relative;padding:5rem 1.5rem 4rem;text-align:center;overflow:hidden}.recipes-hero__bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,var(--oc-coral-glow) 0%,transparent 60%);pointer-events:none}.recipes-hero__inner{position:relative;z-index:1;max-width:800px;margin:0 auto}.back-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--oc-text-muted);text-decoration:none;font-size:.88rem;margin-bottom:1.5rem;transition:color var(--oc-transition-fast)}.back-link:hover{color:var(--oc-coral)}.recipes-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;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);font-size:.82rem;font-weight:600;margin-bottom:1.5rem}.recipes-hero__title{font-family:var(--oc-font-display);font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;color:var(--oc-text-primary);margin:0 0 1rem;letter-spacing:-.03em}.recipes-hero__title span{color:var(--oc-coral)}.recipes-hero__subtitle{font-size:1.15rem;color:var(--oc-text-secondary);max-width:660px;margin:0 auto 2rem;line-height:1.65}.recipes-stats{display:flex;justify-content:center;gap:3rem}.recipes-stat__value{font-family:var(--oc-font-display);font-size:2.5rem;font-weight:800;color:var(--oc-coral);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{font-size:.78rem;color:var(--oc-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.35rem}.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);padding:2rem;text-align:center;margin-bottom:3rem}.demo-banner__icon{font-size:2rem;margin-bottom:.5rem}.demo-banner h3{font-family:var(--oc-font-display);font-size:1.4rem;color:var(--oc-text-primary);margin:0 0 .5rem}.demo-banner p{color:var(--oc-text-secondary);margin:0 0 1.25rem;font-size:.95rem}.demo-banner__actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.category-divider{display:flex;align-items:center;gap:.875rem;margin:3rem 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--oc-border-default)}.category-divider__icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:var(--oc-radius-md);font-size:1.15rem}.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);font-size:1.15rem;font-weight:700;color:var(--oc-text-primary);margin:0}.recipe-card{background:var(--oc-bg-elevated);border:1px solid var(--oc-border-default);border-radius:var(--oc-radius-xl);padding:2rem;margin-bottom:1.5rem;transition:all var(--oc-transition-base)}.recipe-card:hover{border-color:var(--oc-coral);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.recipe-card__header{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem}.recipe-card__icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:var(--oc-radius-lg);font-size:1.75rem;flex-shrink:0}.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);font-size:1.35rem;font-weight:700;color:var(--oc-text-primary);margin:0 0 .3rem}.recipe-card__tagline{font-size:.9rem;color:var(--oc-text-secondary);margin:0}.recipe-card__desc{font-size:.95rem;color:var(--oc-text-secondary);line-height:1.7;margin:0 0 1.25rem}.recipe-card__features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1.5rem}.recipe-feature{display:flex;align-items:flex-start;gap:.5rem;font-size:.88rem;color:var(--oc-text-secondary)}.recipe-feature__check{color:var(--oc-coral);flex-shrink:0;font-weight:700}.recipe-card__cta{display:flex;gap:.75rem;flex-wrap:wrap}.recipes-cta{background:var(--oc-bg-elevated);border:2px solid var(--oc-coral);border-radius:var(--oc-radius-xl);padding:2.5rem;text-align:center;margin:3rem 0 2rem}.recipes-cta h2{font-family:var(--oc-font-display);font-size:1.75rem;color:var(--oc-text-primary);margin:0 0 .75rem}.recipes-cta p{color:var(--oc-text-secondary);margin:0 0 1.5rem;max-width:560px;margin-left:auto;margin-right:auto;font-size:.95rem}.recipes-cta__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.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{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}@media(max-width:640px){.recipes-stats{gap:1.5rem}.recipe-card__header{flex-direction:column;gap:.875rem}.recipe-card__features{grid-template-columns:1fr}}
