
.fc-workflow{background:radial-gradient(ellipse at 90% 20%,#d0b47709,transparent 55%),#12120f;border-block:1px solid #d0b47720;padding:100px 0;overflow:hidden}
.workflow-head{display:flex;justify-content:space-between;gap:60px;align-items:flex-end}.workflow-head .eyebrow{color:var(--gold);margin-bottom:22px}.workflow-head h2{font-size:clamp(38px,4.2vw,62px)}.workflow-head>p{max-width:320px;color:#b3b5ac;font-size:16px;line-height:1.8;padding-bottom:4px}
.workflow-progress{display:flex;align-items:center;gap:22px;margin:44px 0 32px}.workflow-line{height:1px;flex:1;background:#d0b47722}.workflow-line span{display:block;height:2px;background:var(--gold);width:25%;transition:width .55s var(--ease)}.workflow-count{font-size:11px;letter-spacing:.12em;color:#c7b891;min-width:101px}
.workflow-viewport{overflow:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.workflow-viewport::-webkit-scrollbar{display:none}.workflow-track{display:flex;gap:18px;list-style:none;padding:0;margin:0}.workflow-card{flex:0 0 calc((100% - 36px)/3);scroll-snap-align:start;padding:29px 29px 22px;min-height:380px;border:1px solid #d0b47726;background:linear-gradient(145deg,#23221b88,#151512);border-radius:7px;transition:border-color .4s,background .4s;position:relative;display:flex;flex-direction:column}.workflow-card.is-current{border-color:#d0b47788;background:linear-gradient(145deg,#3b342180,#191813)}.workflow-number{font-family:'Space Grotesk',sans-serif;font-size:64px;line-height:1;letter-spacing:-.07em;color:#d0b47766;margin-bottom:28px}.workflow-card.is-current .workflow-number{color:var(--gold)}.workflow-tag{font-size:10px;letter-spacing:.18em;color:#b6a576;margin-bottom:12px}.workflow-card h3{font-size:28px;line-height:1.15;letter-spacing:-.045em;margin-bottom:18px}.workflow-card>p:not(.workflow-tag){font-size:15px;line-height:1.8;color:#b3b5ac;margin-bottom:28px}.workflow-outcome{font-size:12px;color:#d1be91;display:flex;justify-content:space-between;border-top:1px solid #d0b47722;padding-top:16px;margin-top:auto}.workflow-outcome span{font-size:17px}.workflow-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:25px;gap:20px}.workflow-bottom>p{font-size:10px;letter-spacing:.11em;color:#a49c87}.workflow-nav{display:flex;gap:10px}.workflow-nav button{width:44px;height:44px;border-radius:50%;background:transparent;border:1px solid #d0b47766;color:var(--gold);font-size:20px}.workflow-nav button:hover{background:#d0b47716}.workflow-nav button:disabled{opacity:.3;cursor:default}
@media(max-width:1050px){.workflow-card{flex-basis:calc((100% - 18px)/2)}.desktop-nav{gap:16px;font-size:12px}}
@media(max-width:800px){.fc-workflow{padding:72px 0}.workflow-head{display:block}.workflow-head>p{margin-top:24px;max-width:440px}.workflow-head h2{font-size:clamp(36px,6vw,48px)}.workflow-card{flex-basis:85%;padding:25px;min-height:370px}.workflow-progress{margin-top:32px}.workflow-card h3{font-size:27px}.workflow-bottom>p{max-width:210px;line-height:1.8}.workflow-number{font-size:58px}}
@media(prefers-reduced-motion:reduce){.workflow-line span,.workflow-card{transition:none}}
