.fsdm_story_build_section{background-color:#150b3e;color:hsla(0,0%,100%,.74);padding:clamp(56px,7vw,104px) 24px;scroll-margin-top:80px}.fsdm_story_build_wrap{margin-left:auto;margin-right:auto;max-width:1280px}.fsdm_story_build_intro{max-width:720px}.fsdm_story_build_eyebrow{color:#fcb711;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:500;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.fsdm_story_build_heading{color:#fff;font-family:Poppins,sans-serif;font-size:clamp(1.55rem,1.15rem + 1.5vw,2.35rem);font-weight:600;line-height:1.15;margin:0;text-wrap:balance}.fsdm_story_build_lede{color:hsla(0,0%,100%,.74);font-size:17px;line-height:1.65;margin:20px 0 0}.fsdm_story_build_figure{margin:56px 0 0}.fsdm_story_build_detail_btn,.fsdm_story_build_gate_line,.fsdm_story_build_lane_who,.fsdm_story_build_panel_tag,.fsdm_story_build_source_tag,.fsdm_story_build_target_tag{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.12em;text-transform:uppercase}.fsdm_story_build_source{align-items:center;background-color:#211845;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;display:flex;flex-wrap:wrap;gap:8px 14px;padding:12px 14px}.fsdm_story_build_source_tag{border:1px solid hsla(0,0%,100%,.22);border-radius:3px;color:hsla(0,0%,100%,.55);font-size:10px;padding:5px 8px}.fsdm_story_build_source_arrow{color:hsla(0,0%,100%,.5)}.fsdm_story_build_source_count{color:#fff;font-family:Poppins,sans-serif;font-size:1.05rem;font-weight:600}.fsdm_story_build_source_note{color:hsla(0,0%,100%,.7);font-size:.85rem}.fsdm_story_build_panel{background-color:#211845;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;margin-top:24px;padding:16px 16px 40px;position:relative}.fsdm_story_build_panel_tag{background-color:#fcb711;border-radius:3px;bottom:-14px;color:#150b3e;font-size:10px;font-weight:600;padding:7px 10px;position:absolute;right:16px;z-index:3}.fsdm_story_build_relay{display:flex;flex-direction:column;gap:28px;list-style:none;margin:0;padding:0}.fsdm_story_build_gate,.fsdm_story_build_lane,.fsdm_story_build_step{list-style:none;position:relative}.fsdm_story_build_gate:after,.fsdm_story_build_step:after{background-color:hsla(0,0%,100%,.16);bottom:-28px;content:"";left:26.5px;position:absolute;top:56px;width:3px}.fsdm_story_build_step--6:after{display:none}.fsdm_story_build_step_body{align-items:start;column-gap:16px;display:grid;grid-template-columns:56px minmax(0,1fr)}.fsdm_story_build_step_text{padding-top:4px;position:relative}.fsdm_story_build_circle{align-items:center;background-color:#150b3e;border:3px solid;border-radius:9999px;box-sizing:border-box;color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:600;height:56px;justify-content:center;position:relative;transition:transform .2s ease,background-color .2s ease,color .2s ease;width:56px;z-index:2}.fsdm_story_build_step--agent .fsdm_story_build_circle{border-color:#fcb711}.fsdm_story_build_step--eng .fsdm_story_build_circle{border-color:#0089d0}.fsdm_story_build_step:focus-within .fsdm_story_build_circle,.fsdm_story_build_step:hover .fsdm_story_build_circle{color:#150b3e;transform:scale(1.08)}.fsdm_story_build_step--agent:focus-within .fsdm_story_build_circle,.fsdm_story_build_step--agent:hover .fsdm_story_build_circle{background-color:#fcb711}.fsdm_story_build_step--eng:focus-within .fsdm_story_build_circle,.fsdm_story_build_step--eng:hover .fsdm_story_build_circle{background-color:#6cc4f0}.fsdm_story_build_chip{display:inline-block;font-size:.75rem;font-weight:600;margin-bottom:4px}.fsdm_story_build_step--agent .fsdm_story_build_chip{color:#fcb711}.fsdm_story_build_step--eng .fsdm_story_build_chip{color:#6cc4f0}.fsdm_story_build_step_title{color:#fff;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;line-height:1.35;margin:0;text-wrap:balance}.fsdm_story_build_step_line{color:hsla(0,0%,100%,.72);font-size:.85rem;line-height:1.45;margin:6px 0 0}.fsdm_story_build_badge{align-items:center;background-color:#150b3e;border:1px solid #3a3070;border-radius:9999px;color:#6cc4f0;display:inline-flex;font-size:.72rem;font-weight:600;gap:6px;margin-top:10px;padding:4px 10px}.fsdm_story_build_badge_dot{background-color:currentColor;border-radius:9999px;flex:none;height:6px;width:6px}.fsdm_story_build_detail_btn{align-items:center;background:none;border:0;color:hsla(0,0%,100%,.5);cursor:pointer;display:inline-flex;font-size:.66rem;gap:6px;margin:10px 0 0;padding:0;transition:color .15s ease}.fsdm_story_build_detail_btn:focus-visible,.fsdm_story_build_step--has_detail:hover .fsdm_story_build_detail_btn{color:#fcb711}.fsdm_story_build_detail_btn:focus-visible{border-radius:2px;outline:2px solid #fcb711;outline-offset:3px}.fsdm_story_build_tip{background-color:#fff;border:1px solid #e1e5ec;border-radius:8px;box-shadow:0 18px 40px -12px rgba(21,11,62,.35);color:#2b2f36;display:block;font-size:.9rem;left:0;line-height:1.6;margin-top:12px;max-width:calc(100vw - 80px);opacity:0;padding:16px;pointer-events:none;position:absolute;top:100%;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;visibility:hidden;width:18rem;z-index:40}.fsdm_story_build_step--has_detail:focus-within .fsdm_story_build_tip,.fsdm_story_build_step--has_detail:hover .fsdm_story_build_tip{opacity:1;transform:translateY(0);visibility:visible}.fsdm_story_build_tip_title{color:#150b3e;display:block;font-family:Poppins,sans-serif;font-size:.98rem;font-weight:600;margin-bottom:6px}.fsdm_story_build_gate_box{align-items:center;column-gap:16px;display:grid;grid-template-columns:56px minmax(0,1fr);position:relative;z-index:2}.fsdm_story_build_gate_icon{align-items:center;background-color:#150b3e;border:1.5px solid #fcb711;border-radius:6px;box-sizing:border-box;color:#fcb711;display:flex;height:56px;justify-content:center;width:56px}.fsdm_story_build_gate_icon svg{height:18px;width:18px}.fsdm_story_build_gate_name{color:#fff;display:block;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600}.fsdm_story_build_gate_line{color:hsla(0,0%,100%,.55);display:block;font-size:.62rem;line-height:1.6;margin-top:4px}.fsdm_story_build_lane{border-left:3px solid;display:none;padding-left:14px}.fsdm_story_build_lane--agent{border-left-color:#fcb711}.fsdm_story_build_lane--eng{border-left-color:#0089d0}.fsdm_story_build_lane_name{color:#fff;display:block;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600}.fsdm_story_build_lane_who{display:block;font-size:.68rem;margin-top:6px}.fsdm_story_build_lane--agent .fsdm_story_build_lane_who{color:#fcb711}.fsdm_story_build_lane--eng .fsdm_story_build_lane_who{color:#6cc4f0}.fsdm_story_build_target{border:1px dashed hsla(0,0%,100%,.3);border-radius:6px;margin-top:44px;padding:28px 16px 16px;position:relative}.fsdm_story_build_target_tag{background-color:#150b3e;border:1px solid hsla(0,0%,100%,.25);border-radius:3px;color:hsla(0,0%,100%,.7);font-size:10px;left:16px;padding:5px 8px;position:absolute;top:-12px}.fsdm_story_build_services{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.fsdm_story_build_service{align-items:center;background-color:#211845;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;gap:12px;line-height:1.3;list-style:none;padding:16px 18px;transition:border-color .2s ease}.fsdm_story_build_service:hover{border-color:hsla(0,0%,100%,.45)}.fsdm_story_build_service:before{background-color:#fcb711;border-radius:9999px;content:"";flex:none;height:7px;width:7px}.fsdm_story_build_caption{color:hsla(0,0%,100%,.55);font-size:.85rem;line-height:1.6;margin-top:40px;max-width:64ch}.fsdm_story_build_desk_only,.fsdm_story_build_rail{display:none}.fsdm_story_build_rail{height:18px;position:absolute;top:19px;z-index:1}.fsdm_story_build_rail_line{height:3px;left:0;position:absolute;right:0;top:7.5px}.fsdm_story_build_rail--agent .fsdm_story_build_rail_line{background-color:#fcb711}.fsdm_story_build_rail--eng .fsdm_story_build_rail_line{background-color:#0089d0}.fsdm_story_build_rail_clip,.fsdm_story_build_vrail_clip{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.fsdm_story_build_rail_clip{bottom:-10px;top:-10px}.fsdm_story_build_vrail_clip{left:-10px;right:-10px}.fsdm_story_build_rail--agent .fsdm_story_build_rail_clip{color:#fcb711}.fsdm_story_build_rail--eng .fsdm_story_build_rail_clip,.fsdm_story_build_vrail--blue .fsdm_story_build_vrail_clip{color:#6cc4f0}.fsdm_story_build_packet{animation:fsdm-build-packet-x 3.2s linear infinite;background-color:currentColor;border-radius:9999px;box-shadow:0 0 8px 1px currentColor;height:10px;left:0;margin:-5px 0 0 -10px;position:absolute;top:50%;width:10px}.fsdm_story_build_vrail{left:22px;position:absolute;width:12px;z-index:1}.fsdm_story_build_vrail--up{transform:scaleY(-1)}.fsdm_story_build_vrail_line{bottom:0;left:4.5px;position:absolute;top:0;width:3px}.fsdm_story_build_vrail--blue .fsdm_story_build_vrail_line{background-color:#0089d0}.fsdm_story_build_vrail--dim .fsdm_story_build_vrail_line{background-color:hsla(0,0%,100%,.4)}.fsdm_story_build_vrail--knob:before{background-color:hsla(0,0%,100%,.6);border-radius:9999px;box-shadow:0 0 0 3px #150b3e;content:"";height:10px;left:1px;position:absolute;top:-5px;width:10px}.fsdm_story_build_vrail--out{height:44px;top:calc(100% + 40px)}.fsdm_story_build_packet_v{animation:fsdm-build-packet-y 2.4s linear infinite;background-color:currentColor;border-radius:9999px;box-shadow:0 0 8px 1px currentColor;height:10px;left:50%;margin:-10px 0 0 -5px;position:absolute;top:0;width:10px}@keyframes fsdm-build-packet-x{0%{left:0}to{left:calc(100% + 10px)}}@keyframes fsdm-build-packet-y{0%{top:0}to{top:calc(100% + 10px)}}.fsdm_story_build_sr_only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (min-width:640px){.fsdm_story_build_services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.fsdm_story_build_section{padding-left:48px;padding-right:48px}.fsdm_story_build_panel{margin-left:-16px;margin-right:-16px}.fsdm_story_build_relay{column-gap:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 7.5rem repeat(2,minmax(0,1fr));row-gap:48px}.fsdm_story_build_step--1{grid-column:1;grid-row:1}.fsdm_story_build_step--2{grid-column:1;grid-row:2}.fsdm_story_build_step--3{grid-column:2;grid-row:1}.fsdm_story_build_step--4{grid-column:3;grid-row:1}.fsdm_story_build_gate{grid-column:4;grid-row:1}.fsdm_story_build_lane--agent{align-self:start;grid-column:5/7;grid-row:1;margin-top:4px}.fsdm_story_build_lane--eng{align-self:start;grid-column:2/4;grid-row:2;margin-left:24px;margin-top:4px}.fsdm_story_build_step--5{grid-column:5;grid-row:2}.fsdm_story_build_step--6{grid-column:6;grid-row:2}.fsdm_story_build_chip,.fsdm_story_build_gate:after,.fsdm_story_build_mob_only,.fsdm_story_build_step:after{display:none}.fsdm_story_build_desk_only,.fsdm_story_build_lane,.fsdm_story_build_rail,.fsdm_story_build_step_body{display:block}.fsdm_story_build_step_text{margin-top:16px;padding-top:0}.fsdm_story_build_gate_box{align-items:center;background-color:#150b3e;border:1.5px solid #fcb711;border-radius:6px;display:flex;flex-direction:column;gap:6px;padding:12px 10px 14px;text-align:center}.fsdm_story_build_gate_icon{background:none;border:0;height:auto;width:auto}.fsdm_story_build_gate_icon svg{height:16px;width:16px}.fsdm_story_build_services{grid-template-columns:repeat(4,minmax(0,1fr))}.fsdm_story_build_target{padding:28px 18px 18px}}@media (prefers-reduced-motion:reduce){.fsdm_story_build_packet,.fsdm_story_build_packet_v{animation:none;left:50%;top:50%}.fsdm_story_build_packet_v{margin-top:-5px;top:50%}.fsdm_story_build_circle,.fsdm_story_build_tip{transition:none}.fsdm_story_build_step:focus-within .fsdm_story_build_circle,.fsdm_story_build_step:hover .fsdm_story_build_circle{transform:none}}