.workflow-section{padding:var(--space-4xl)0;background:var(--bg-panel);position:relative}.workflow-card{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-lg);max-width:900px;padding:var(--space-3xl);margin:0 auto;position:relative;overflow:hidden}.workflow-card:before{content:"";background:linear-gradient(90deg,var(--accent),var(--purple),var(--blue));height:3px;position:absolute;top:0;left:0;right:0}.workflow-steps{gap:var(--space-lg);margin-top:var(--space-2xl);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;display:grid}.workflow-step{text-align:center;padding:var(--space-xl);background:var(--bg-panel);border:1px solid var(--border-thin);border-radius:var(--radius-md)}.workflow-step__icon{width:50px;height:50px;margin:0 auto var(--space-md);background:var(--accent-subtle);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.workflow-step__name{font-family:var(--font-display);color:var(--text-solid);margin-bottom:var(--space-xs);font-size:1.1rem;font-weight:700}.workflow-step__desc{color:var(--text-soft);font-size:.85rem}.workflow-arrow{color:var(--text-dim);font-size:1.5rem}.stats-section{padding:var(--space-3xl)0;background:var(--bg-dark);border-top:1px solid var(--border-thin);border-bottom:1px solid var(--border-thin)}.stats-grid{gap:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}.stat-item{text-align:center}.stat-value{font-family:var(--font-display);color:var(--accent);margin-bottom:var(--space-sm);font-size:3rem;font-weight:800;line-height:1}.stat-label{font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.cta-section{padding:var(--space-4xl)0;background:var(--bg-void);text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";background:radial-gradient(ellipse at center,var(--accent-subtle)0%,transparent 60%);pointer-events:none;width:150%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.cta-content{z-index:1;max-width:700px;margin:0 auto;position:relative}.cta-section__title{font-family:var(--font-display);color:var(--text-solid);margin-bottom:var(--space-lg);font-size:clamp(2rem,5vw,3rem);font-weight:800}.cta-section__desc{color:var(--text-soft);margin-bottom:var(--space-2xl);font-size:1.1rem;line-height:1.7}.footer-wrapper{background:var(--bg-dark);padding-top:60px;position:relative}.footer-logo{background:var(--bg-void);border:1px solid var(--border-medium);border-radius:var(--radius-sm);font-family:var(--font-display);letter-spacing:.1em;color:var(--text-main);z-index:10;padding:.6rem 2rem;font-size:.9rem;font-weight:800;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.footer{max-width:var(--max-width);padding:var(--space-2xl)var(--space-xl);margin:0 auto}.footer__top{gap:var(--space-2xl);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--border-thin);margin-bottom:var(--space-xl);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer__brand-desc{color:var(--text-soft);margin-top:var(--space-md);font-size:.9rem;line-height:1.7}.footer__heading{font-family:var(--font-mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-md);font-size:.7rem;font-weight:600}.footer__links{gap:var(--space-sm);flex-direction:column;display:flex}.footer__link{color:var(--text-soft);font-size:.9rem;transition:color .2s}.footer__link:hover{color:var(--accent)}.footer__bottom{color:var(--text-dim);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.footer__socials{gap:var(--space-md);display:flex}.footer__social{background:var(--bg-card);border:1px solid var(--border-thin);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-soft);justify-content:center;align-items:center;font-size:.8rem;transition:all .2s;display:flex}.footer__social:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:1024px){.workflow-steps{gap:var(--space-md);grid-template-columns:1fr}.workflow-arrow{transform:rotate(90deg)}.stats-grid{grid-template-columns:repeat(2,1fr)}.footer__top{grid-template-columns:1fr 1fr}}@media (max-width:768px){.stats-grid{grid-template-columns:1fr 1fr}.footer__top{text-align:center;grid-template-columns:1fr}.footer__bottom{gap:var(--space-md);flex-direction:column}}