.workflow-section{padding:10px 0 18px}.workflow-section .wrap{margin:0 auto;max-width:1180px;padding:0 16px}.workflow-section .eyebrow{color:#45d37a;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1;margin-bottom:8px;text-transform:uppercase}.workflow-section .title{color:#fff;font-family:Sora,Inter,Arial,sans-serif;font-size:clamp(26px,3vw,40px);letter-spacing:-.03em;line-height:1.04;margin:0 0 8px}.workflow-intro,.workflow-section .copy{color:#c2cfdb;font-size:14px;line-height:1.55;margin:0;max-width:620px}.workflow-visual{background:radial-gradient(circle at 50% 100%,hsla(0,0%,100%,.018),transparent 38%),linear-gradient(180deg,rgba(4,17,31,.48),rgba(5,18,31,.26));border:1px solid hsla(0,0%,100%,.08);border-radius:24px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025),0 18px 34px rgba(0,0,0,.18);margin-top:14px;overflow:hidden;padding:16px 16px 14px;position:relative}.workflow-visual:before{display:none}.workflow-visual:after{background:linear-gradient(90deg,rgba(69,211,122,0),rgba(69,211,122,.26),rgba(69,211,122,0));bottom:18px;content:"";height:1px;left:28%;pointer-events:none;position:absolute;right:28%}.workflow-headline{color:#45d37a;font-size:10px;font-weight:800;letter-spacing:.24em;line-height:1.2;margin:0 0 14px;opacity:.78;position:relative;text-align:center;text-transform:uppercase;z-index:1}.workflow-grid{align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;z-index:1}.workflow-column{display:flex;height:100%;min-width:0}.workflow-box{background:radial-gradient(circle at 100% 0,hsla(0,0%,100%,.022),transparent 36%),linear-gradient(180deg,rgba(7,20,35,.72),rgba(4,15,28,.92));border:1px solid hsla(0,0%,100%,.09);border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025),0 14px 24px rgba(0,0,0,.14);cursor:pointer;height:100%;min-height:118px;overflow:hidden;padding:16px 15px 14px;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease;width:100%}.workflow-box,.workflow-box:link,.workflow-box:visited{color:inherit;text-decoration:none}.workflow-box:before{background:radial-gradient(circle at 80% 15%,rgba(69,211,122,.06),transparent 45%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.workflow-box:hover{background:radial-gradient(circle at 100% 0,rgba(69,211,122,.025),transparent 35%),linear-gradient(180deg,hsla(0,0%,100%,.052),hsla(0,0%,100%,.022));border-color:hsla(0,0%,100%,.16);box-shadow:0 20px 38px rgba(0,0,0,.26);transform:translateY(-4px)}.workflow-box:hover:before{opacity:1}.workflow-box__title{color:#fff;font-size:12px;font-weight:800;letter-spacing:.1em;line-height:1.3;margin:0 0 8px;position:relative;text-transform:uppercase;transition:color .25s ease}.workflow-box__title:after{background:#45d37a;content:"";display:block;height:2px;margin-top:8px;opacity:.8;transition:width .25s ease;width:0}.workflow-box:hover .workflow-box__title{color:#45d37a}.workflow-box:hover .workflow-box__title:after{width:34px}.workflow-box__text{color:#aebccc;font-size:13px;line-height:1.5;margin:0;max-width:24ch;transition:color .25s ease}.workflow-box:hover .workflow-box__text{color:#d7e3ef}.workflow-line{background:linear-gradient(90deg,rgba(69,211,122,0),rgba(69,211,122,.18),rgba(69,211,122,0));height:1px;margin:0 auto;max-width:410px;opacity:.55;overflow:hidden;position:relative;width:100%}.workflow-line:after{animation:workflowPulse 2.8s linear infinite;background:linear-gradient(90deg,rgba(69,211,122,0),rgba(69,211,122,.45),rgba(69,211,122,0));content:"";height:100%;left:-22%;position:absolute;top:0;width:22%}.workflow-line--top{margin-bottom:16px}.workflow-line--bottom{margin-top:18px}@keyframes workflowPulse{0%{left:-22%}to{left:100%}}@media (min-width:768px){.workflow-section{padding:18px 0 24px}.workflow-section .wrap{padding:0 20px}.workflow-visual{padding:18px 18px 16px}.workflow-grid:hover .workflow-box{opacity:.76;transform:scale(.985)}.workflow-grid .workflow-box:hover{opacity:1;transform:translateY(-4px) scale(1)}}@media (max-width:767px){.workflow-section{padding:12px 0 18px}.workflow-section .wrap{padding:0 12px}.workflow-section .title{font-size:clamp(24px,7vw,30px);line-height:1.08}.workflow-intro{font-size:14px;line-height:1.55}.workflow-visual{border-radius:18px;margin-top:14px;padding:14px 12px}.workflow-line,.workflow-visual:after{display:none}.workflow-headline{font-size:10px;letter-spacing:.18em;margin-bottom:14px;opacity:.9}.workflow-grid{display:grid!important;gap:10px;grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important;padding-bottom:0;scroll-snap-type:none}.workflow-column{height:100%;min-width:0}.workflow-box{border-radius:16px;min-height:150px;padding:14px 12px 13px!important;transform:none!important}.workflow-box:hover{transform:translateY(-2px)!important}.workflow-box__title{font-size:10px;letter-spacing:.08em;line-height:1.35;margin-bottom:7px}.workflow-box__title:after{margin-top:6px}.workflow-box__text{font-size:12px;line-height:1.45;max-width:none}.workflow-grid:hover .workflow-box{filter:none;opacity:1;transform:none}}@media (max-width:420px){.workflow-grid{grid-template-columns:1fr}.workflow-box{min-height:auto}}@media (prefers-reduced-motion:reduce){.workflow-box,.workflow-box:before,.workflow-box__title:after,.workflow-line:after{animation:none!important;transition:none!important}}