.cycle.svelte-kijkpe{padding:8rem 0;background-color:var(--bg-light)}.section-header.svelte-kijkpe{text-align:center;margin-bottom:6rem}.section-header.svelte-kijkpe h2:where(.svelte-kijkpe){font-size:3rem;margin-bottom:1rem;letter-spacing:-.02em;color:var(--primary)}.section-header.svelte-kijkpe p:where(.svelte-kijkpe){color:var(--text-light);font-size:1.15rem}.timeline.svelte-kijkpe{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:3rem}.timeline-line.svelte-kijkpe{position:absolute;top:25px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,var(--secondary-dark),var(--secondary),var(--accent));z-index:0;opacity:.2}.step.svelte-kijkpe{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.step-icon.svelte-kijkpe{width:50px;height:50px;background:var(--surface-elevated);color:var(--primary);border:2px solid var(--border-default);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;margin-bottom:2rem;box-shadow:var(--shadow-sm);transition:all .3s ease}.step.svelte-kijkpe:hover .step-icon:where(.svelte-kijkpe){background:var(--secondary);color:var(--white);border-color:var(--secondary);transform:scale(1.1);box-shadow:var(--shadow-md)}.step-content.svelte-kijkpe{background:var(--surface-elevated);padding:2rem 1.5rem;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,.03);height:100%;transition:transform .3s ease}.step.svelte-kijkpe:hover .step-content:where(.svelte-kijkpe){transform:translateY(-5px);box-shadow:var(--shadow-md)}.step.svelte-kijkpe h3:where(.svelte-kijkpe){font-size:1.2rem;margin-bottom:1rem;color:var(--primary)}.step.svelte-kijkpe p:where(.svelte-kijkpe){color:var(--text-light);font-size:.95rem;margin:0}@media(max-width:1024px){.cycle.svelte-kijkpe{padding:5rem 0}.section-header.svelte-kijkpe{margin-bottom:4rem}.section-header.svelte-kijkpe h2:where(.svelte-kijkpe){font-size:2.4rem}.timeline.svelte-kijkpe{grid-template-columns:repeat(2,1fr);gap:2rem}.timeline-line.svelte-kijkpe{display:none}}@media(max-width:768px){.cycle.svelte-kijkpe{padding:4rem 0}.section-header.svelte-kijkpe h2:where(.svelte-kijkpe){font-size:2rem}.timeline.svelte-kijkpe{grid-template-columns:1fr;gap:2rem}.step-content.svelte-kijkpe{padding:1.5rem 1.2rem}}@media(max-width:480px){.section-header.svelte-kijkpe h2:where(.svelte-kijkpe){font-size:1.6rem}.section-header.svelte-kijkpe p:where(.svelte-kijkpe){font-size:1rem}.step.svelte-kijkpe h3:where(.svelte-kijkpe){font-size:1.1rem}.step.svelte-kijkpe p:where(.svelte-kijkpe){font-size:.9rem}}
