.proc-hero{padding-top:160px;padding-bottom:80px;position:relative;overflow:hidden}.proc-hero:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:600px;height:600px;background:var(--c-blue-radiance);filter:blur(200px);opacity:.08;z-index:0}.proc-hero .container{position:relative;z-index:1}.proc-hero-title{font-size:3.5rem;max-width:700px;margin:0 auto 1.5rem;letter-spacing:-.03em}.proc-hero-desc{color:var(--text-muted);font-size:1.15rem;max-width:600px;margin:0 auto}.vertical-timeline{max-width:700px;margin:0 auto;display:flex;flex-direction:column}.vt-step{display:flex;gap:2rem}.vt-indicator{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.vt-num{width:56px;height:56px;border-radius:50%;background:#5bc1d626;color:var(--c-blue-radiance);font-family:var(--font-heading);font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid rgba(91,193,214,.3)}.vt-num-green{background:#67b54726;color:var(--c-kiwi);border-color:#67b5474d}.vt-line{width:2px;flex:1;background:linear-gradient(to bottom,var(--border-color),transparent);margin:.5rem 0;min-height:40px}.vt-content{padding-bottom:3rem}.vt-content h3{font-size:1.3rem;margin-bottom:.8rem;padding-top:.8rem}.vt-content p{color:var(--text-muted);font-size:.95rem;line-height:1.7}.onboarding-section{background:#ffffff05;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.onboarding-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.onboarding-card{background:#ffffff08;border:1px solid var(--border-color);border-radius:12px;padding:2rem;transition:all var(--transition-normal)}.onboarding-card:hover{border-color:#67b5474d;transform:translateY(-5px)}.onboarding-icon{width:50px;height:50px;border-radius:12px;background:#67b5471a;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.2rem}.onboarding-card h3{font-size:1.15rem;margin-bottom:.6rem}.onboarding-card p{font-size:.9rem;color:var(--text-muted);line-height:1.7;margin:0}.funnel-visual{max-width:750px;margin:0 auto;display:flex;flex-direction:column;gap:1.2rem}.funnel-row{display:flex;align-items:center;gap:1.5rem;padding:.8rem 1rem;border-radius:10px;transition:background var(--transition-normal)}.funnel-row:hover{background:#ffffff08}.funnel-row-success{background:#67b54714;border:1px solid rgba(103,181,71,.2)}.funnel-label{min-width:160px;font-weight:700;font-size:.95rem}.funnel-bar{flex:1;height:16px;background:#ffffff0d;border-radius:8px;overflow:hidden}.funnel-fill{height:100%;border-radius:8px;transition:width 1.5s ease}.funnel-count{min-width:90px;text-align:right;font-weight:700;font-size:.95rem;color:var(--text-muted)}.cta-final-proc{background:var(--c-kiwi);color:var(--bg-dark)}.cta-final-proc h2{color:var(--bg-dark)}.btn-cta-dark{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;font-family:var(--font-heading);font-weight:700;font-size:1.1rem;border-radius:50px;background:var(--bg-dark);color:#fff;border:none;cursor:pointer;transition:all var(--transition-normal);box-shadow:0 4px 15px #0000004d}.btn-cta-dark:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0006}@media (max-width: 900px){.proc-hero-title{font-size:2.5rem}.onboarding-grid{grid-template-columns:1fr}.funnel-label{min-width:120px;font-size:.85rem}.funnel-count{min-width:70px;font-size:.85rem}}@media (max-width: 600px){.proc-hero-title{font-size:2rem;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.proc-hero{padding-top:100px;padding-bottom:40px}.vt-step{gap:1rem;flex-direction:column}.vt-num{width:44px;height:44px;font-size:.85rem;margin:0 auto}.funnel-row{flex-wrap:wrap;gap:.5rem}.funnel-label{min-width:100%}.funnel-count{min-width:auto}.onboarding-card{padding:1.5rem}.cta-final-title{font-size:2rem;margin-bottom:1rem}.btn-cta-dark{width:100%;justify-content:center;white-space:normal;text-align:center;padding:.8rem 1rem;font-size:.9rem;line-height:1.3}.cta-final-proc{padding:4rem 1rem}}.cta-final-title{font-size:3rem;margin-bottom:1.5rem;color:var(--bg-dark)}
