.rb-workflow{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 0,#102d4b55,transparent 55%),#061522;border-block:1px solid #1f4567;padding:78px 24px}.rb-workflow-inner{max-width:1120px;margin:auto}.rb-workflow-eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;color:#9fc7ff;font-size:.72rem;font-weight:700;letter-spacing:.35em}.rb-workflow-eyebrow:before,.rb-workflow-eyebrow:after{content:"";height:1px;width:150px;background:#315a80}.rb-workflow h2{text-align:center;margin:26px 0 10px;font-size:clamp(2.1rem,5vw,4rem);line-height:1.05;color:#f4f7ff}.rb-workflow h2 span{background:linear-gradient(100deg,#52d8f5,#9f7aff);-webkit-background-clip:text;background-clip:text;color:transparent}.rb-workflow-sub{text-align:center;margin:0 auto 38px;color:#b0c5e0;font-size:clamp(1rem,2.2vw,1.35rem)}.rb-workflow-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rb-workflow-grid:before{content:"";position:absolute;z-index:0;top:7%;bottom:7%;left:50%;width:1px;background:linear-gradient(#2c9fef,#6354a8);opacity:.75}.rb-step{position:relative;z-index:1;min-height:230px;padding:24px 24px 22px;border:1px solid #2c6898;border-radius:18px;background:linear-gradient(145deg,#0c243c,#081a2d);box-shadow:0 14px 38px #0002}.rb-step:nth-child(odd){margin-right:18px}.rb-step:nth-child(even){margin-left:18px}.rb-step-number{position:absolute;top:20px;right:22px;color:#90a9cb;font-size:1.35rem;font-weight:700}.rb-step-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:22px;border:1px solid #5eb7ff;border-radius:16px;background:linear-gradient(145deg,#173a62,#0d1e39);color:#5ee8ff;box-shadow:0 0 22px #2689d455,inset 0 0 16px #5d9dff22}.rb-step:nth-child(2n) .rb-step-icon{color:#bca4ff;border-color:#9075ff;box-shadow:0 0 22px #7860e555,inset 0 0 16px #a382ff22}.rb-step-icon svg{width:34px;height:34px}.rb-step h3{margin:0 0 8px;color:#f4f7ff;font-size:1.35rem;line-height:1.2}.rb-step p{margin:0;color:#b1c5df;font-size:1rem;line-height:1.5;max-width:28ch}.rb-step-last{grid-column:1/-1;display:flex;align-items:center;gap:28px;min-height:152px;margin:2px 0 0!important}.rb-step-last .rb-step-icon{margin:0;flex:none}.rb-step-last p{max-width:42ch}.rb-approval{display:flex;justify-content:center;align-items:center;gap:14px;margin:22px 0 0;padding:18px 24px;border:1px solid #20bcb9;border-radius:14px;background:#0a3438;color:#54eee0;font-weight:700;text-align:center}.rb-approval svg{flex:none}.rb-workflow *{box-sizing:border-box}.rb-workflow a:focus-visible,.rb-workflow button:focus-visible{outline:3px solid #d8ffb4;outline-offset:4px}
@media(max-width:850px){.rb-workflow{padding:58px 20px}.rb-workflow-eyebrow:before,.rb-workflow-eyebrow:after{width:70px}.rb-step{min-height:205px;padding:20px}.rb-step:nth-child(odd){margin-right:8px}.rb-step:nth-child(even){margin-left:8px}.rb-step-icon{width:54px;height:54px;margin-bottom:18px}.rb-step h3{font-size:1.15rem}.rb-step p{font-size:.9rem}.rb-step-last{gap:18px}}
@media(max-width:600px){.rb-workflow{padding:43px 16px}.rb-workflow-eyebrow{gap:9px;font-size:.58rem;letter-spacing:.21em;white-space:nowrap}.rb-workflow-eyebrow:before,.rb-workflow-eyebrow:after{width:28px}.rb-workflow h2{font-size:2.2rem;margin-top:20px}.rb-workflow-sub{font-size:1rem;line-height:1.45;margin-bottom:27px}.rb-workflow-grid{grid-template-columns:1fr;gap:12px}.rb-workflow-grid:before{display:none}.rb-step,.rb-step:nth-child(odd),.rb-step:nth-child(even){margin:0;min-height:0;padding:18px 17px;display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:14px;align-items:start}.rb-step-number{top:16px;right:17px;font-size:1rem}.rb-step-icon{grid-column:1;grid-row:1 / span 2;width:48px;height:48px;margin:0;border-radius:13px}.rb-step-icon svg{width:28px;height:28px}.rb-step h3{grid-column:2;margin:1px 30px 5px 0;font-size:1.1rem}.rb-step p{grid-column:2;max-width:none;font-size:.9rem;line-height:1.45}.rb-step-last{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;min-height:0}.rb-step-last .rb-step-icon{margin:0}.rb-approval{margin-top:14px;padding:15px 14px;font-size:.84rem;line-height:1.35}}
@media(prefers-reduced-motion:reduce){.rb-workflow *{scroll-behavior:auto!important;transition:none!important}}
.rb-workflow{background:#061522;color:#edf6ff;border-block:1px solid #1f4567;padding:70px 24px}.rb-workflow>h2{text-align:center;font-size:clamp(2rem,4vw,3.5rem);margin:18px 0 8px}.rb-workflow>p{text-align:center;color:#b0c5e0;margin-bottom:32px}.rb-workflow>.eyebrow{display:block;text-align:center}.rb-workflow-grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rb-workflow-grid article{position:relative;padding:22px;border:1px solid #2c6898;border-radius:14px;background:linear-gradient(145deg,#0c243c,#081a2d);box-shadow:0 14px 38px #0002}.rb-step-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:16px;border:1px solid #5eb7ff;border-radius:16px;background:#173a62;color:#5ee8ff;box-shadow:0 0 22px #2689d455,inset 0 0 16px #5d9dff22}.rb-step-icon svg{width:30px;height:30px}.rb-workflow-grid article:nth-child(2n) .rb-step-icon{color:#bca4ff;border-color:#9075ff;background:#211b54;box-shadow:0 0 22px #7860e555}.rb-step-number{position:absolute;top:20px;right:22px;color:#90a9cb}.rb-workflow-grid h3{margin:0 0 6px;font-size:1.25rem}.rb-workflow-grid p{margin:0;color:#b1c5df;line-height:1.5}.rb-workflow>strong{display:block;max-width:1120px;margin:18px auto 0;padding:15px;text-align:center;color:#54eee0;border:1px solid #20bcb9;border-radius:12px}@media(max-width:600px){.rb-workflow{padding:44px 16px}.rb-workflow-grid{grid-template-columns:1fr}.rb-workflow-grid article{padding:18px}.rb-step-icon{width:48px;height:48px}.rb-step-number{top:18px;right:18px}}
